# far model CODE resource # near model jump table entries starting at A5 + 0x00000000 (0 of them) # far model jump table entries starting at A5 + 0x00001768 (163 of them) # A5 relocation data at 0x00005E04 # A5 relocation at 00000054 # A5 relocation at 00000062 # A5 relocation at 00000072 # A5 relocation at 00000078 # A5 relocation at 0000007E # A5 relocation at 00000088 # A5 relocation at 0000008E # A5 relocation at 00000094 # A5 relocation at 000000D4 # A5 relocation at 0000009A # A5 relocation at 000000A8 # A5 relocation at 000000B6 # A5 relocation at 000000CA # A5 relocation at 000000DA # A5 relocation at 000000E0 # A5 relocation at 000000E8 # A5 relocation at 00000110 # A5 relocation at 0000017C # A5 relocation at 00000118 # A5 relocation at 00000120 # A5 relocation at 0000012C # A5 relocation at 0000013A # A5 relocation at 00000140 # A5 relocation at 0000014A # A5 relocation at 00000158 # A5 relocation at 0000015E # A5 relocation at 0000016C # A5 relocation at 00000166 # A5 relocation at 00000174 # A5 relocation at 000001A2 # A5 relocation at 000001AC # A5 relocation at 000001D4 # A5 relocation at 000001FC # A5 relocation at 00000224 # A5 relocation at 0000024C # A5 relocation at 00000274 # A5 relocation at 0000029C # A5 relocation at 000002C4 # A5 relocation at 000002EC # A5 relocation at 00000314 # A5 relocation at 0000033C # A5 relocation at 00000364 # A5 relocation at 0000038C # A5 relocation at 000003B4 # A5 relocation at 000003DC # A5 relocation at 000001B4 # A5 relocation at 000001C0 # A5 relocation at 000001E8 # A5 relocation at 00000210 # A5 relocation at 00000238 # A5 relocation at 00000260 # A5 relocation at 00000288 # A5 relocation at 000002B0 # A5 relocation at 000002D8 # A5 relocation at 00000300 # A5 relocation at 00000328 # A5 relocation at 00000350 # A5 relocation at 00000378 # A5 relocation at 000003A0 # A5 relocation at 000003C8 # A5 relocation at 000003F0 # A5 relocation at 000001CE # A5 relocation at 000001DC # A5 relocation at 000001F6 # A5 relocation at 00000204 # A5 relocation at 0000021E # A5 relocation at 0000022C # A5 relocation at 00000246 # A5 relocation at 00000254 # A5 relocation at 0000026E # A5 relocation at 0000027C # A5 relocation at 00000296 # A5 relocation at 000002A4 # A5 relocation at 000002BE # A5 relocation at 000002CC # A5 relocation at 000002E6 # A5 relocation at 000002F4 # A5 relocation at 0000030E # A5 relocation at 0000031C # A5 relocation at 00000336 # A5 relocation at 00000344 # A5 relocation at 0000035E # A5 relocation at 0000036C # A5 relocation at 00000386 # A5 relocation at 00000394 # A5 relocation at 000003AE # A5 relocation at 000003BC # A5 relocation at 000003D6 # A5 relocation at 000003E4 # A5 relocation at 000003FE # A5 relocation at 00000404 # A5 relocation at 0000040E # A5 relocation at 0000042C # A5 relocation at 0000044A # A5 relocation at 00000468 # A5 relocation at 00000486 # A5 relocation at 000004A4 # A5 relocation at 000004C2 # A5 relocation at 000004E0 # A5 relocation at 000004FE # A5 relocation at 0000051C # A5 relocation at 0000053A # A5 relocation at 00000558 # A5 relocation at 00000576 # A5 relocation at 00000594 # A5 relocation at 0000041C # A5 relocation at 0000043A # A5 relocation at 00000458 # A5 relocation at 00000476 # A5 relocation at 00000494 # A5 relocation at 000004B2 # A5 relocation at 000004D0 # A5 relocation at 000004EE # A5 relocation at 0000050C # A5 relocation at 0000052A # A5 relocation at 00000548 # A5 relocation at 00000566 # A5 relocation at 00000584 # A5 relocation at 00000422 # A5 relocation at 00000440 # A5 relocation at 0000045E # A5 relocation at 0000047C # A5 relocation at 0000049A # A5 relocation at 000004B8 # A5 relocation at 000004D6 # A5 relocation at 000004F4 # A5 relocation at 00000512 # A5 relocation at 00000530 # A5 relocation at 0000054E # A5 relocation at 0000056C # A5 relocation at 0000058A # A5 relocation at 000005A2 # A5 relocation at 000005C0 # A5 relocation at 000005A8 # A5 relocation at 000005B2 # A5 relocation at 000005CA # A5 relocation at 000005EE # A5 relocation at 000005DE # A5 relocation at 000005FC # A5 relocation at 00000602 # A5 relocation at 0000060A # A5 relocation at 00000612 # A5 relocation at 00000638 # A5 relocation at 00000660 # A5 relocation at 00000688 # A5 relocation at 00000640 # A5 relocation at 0000064C # A5 relocation at 00000674 # A5 relocation at 0000069C # A5 relocation at 0000065A # A5 relocation at 00000668 # A5 relocation at 00000682 # A5 relocation at 00000690 # A5 relocation at 000006AA # A5 relocation at 000006B0 # A5 relocation at 000006BA # A5 relocation at 000006D8 # A5 relocation at 000006F6 # A5 relocation at 000006C8 # A5 relocation at 000006E6 # A5 relocation at 00000704 # A5 relocation at 000006CE # A5 relocation at 000006EC # A5 relocation at 0000070A # A5 relocation at 00000716 # A5 relocation at 00000722 # A5 relocation at 0000072E # A5 relocation at 0000073A # A5 relocation at 00000710 # A5 relocation at 0000071C # A5 relocation at 00000728 # A5 relocation at 00000734 # A5 relocation at 00000740 # A5 relocation at 00000748 # A5 relocation at 0000076C # A5 relocation at 00000794 # A5 relocation at 00000774 # A5 relocation at 00000780 # A5 relocation at 000007A8 # A5 relocation at 0000078E # A5 relocation at 0000079C # A5 relocation at 000007B6 # A5 relocation at 000007C4 # A5 relocation at 000007EC # A5 relocation at 00000814 # A5 relocation at 000007CC # A5 relocation at 000007D8 # A5 relocation at 00000800 # A5 relocation at 00000828 # A5 relocation at 000007E6 # A5 relocation at 000007F4 # A5 relocation at 0000080E # A5 relocation at 0000081C # A5 relocation at 00000836 # A5 relocation at 00000844 # A5 relocation at 0000086C # A5 relocation at 00000894 # A5 relocation at 000008BC # A5 relocation at 0000084C # A5 relocation at 00000858 # A5 relocation at 00000880 # A5 relocation at 000008A8 # A5 relocation at 000008D0 # A5 relocation at 00000866 # A5 relocation at 00000874 # A5 relocation at 0000088E # A5 relocation at 0000089C # A5 relocation at 000008B6 # A5 relocation at 000008C4 # A5 relocation at 000008DE # A5 relocation at 000008EC # A5 relocation at 00000912 # A5 relocation at 00000938 # A5 relocation at 0000095E # A5 relocation at 00000984 # A5 relocation at 000009AA # A5 relocation at 000009D0 # A5 relocation at 000009F6 # A5 relocation at 00000A1C # A5 relocation at 00000A44 # A5 relocation at 00000A6C # A5 relocation at 00000A94 # A5 relocation at 00000ABA # A5 relocation at 00000AE2 # A5 relocation at 000008F4 # A5 relocation at 000008FE # A5 relocation at 00000924 # A5 relocation at 0000094A # A5 relocation at 00000970 # A5 relocation at 00000996 # A5 relocation at 000009BC # A5 relocation at 000009E2 # A5 relocation at 00000A08 # A5 relocation at 00000A30 # A5 relocation at 00000A58 # A5 relocation at 00000A80 # A5 relocation at 00000AA6 # A5 relocation at 00000ACE # A5 relocation at 00000AF6 # A5 relocation at 0000090C # A5 relocation at 0000091A # A5 relocation at 00000932 # A5 relocation at 00000940 # A5 relocation at 00000958 # A5 relocation at 00000966 # A5 relocation at 0000097E # A5 relocation at 0000098C # A5 relocation at 000009A4 # A5 relocation at 000009B2 # A5 relocation at 000009CA # A5 relocation at 000009D8 # A5 relocation at 000009F0 # A5 relocation at 000009FE # A5 relocation at 00000A16 # A5 relocation at 00000A24 # A5 relocation at 00000A3E # A5 relocation at 00000A4C # A5 relocation at 00000A66 # A5 relocation at 00000A74 # A5 relocation at 00000A8E # A5 relocation at 00000A9C # A5 relocation at 00000AB4 # A5 relocation at 00000AC2 # A5 relocation at 00000ADC # A5 relocation at 00000AEA # A5 relocation at 00000B04 # A5 relocation at 00000B22 # A5 relocation at 00000B52 # A5 relocation at 00000B58 # A5 relocation at 00000B5E # A5 relocation at 00000B64 # A5 relocation at 00000B6A # A5 relocation at 00000B9C # A5 relocation at 00000BA2 # A5 relocation at 00000BA8 # A5 relocation at 00000BAE # A5 relocation at 00000BB4 # A5 relocation at 00000BF6 # A5 relocation at 00000C16 # A5 relocation at 00000C2E # A5 relocation at 00000C4A # A5 relocation at 00000C78 # A5 relocation at 00000C58 # A5 relocation at 00000C5E # A5 relocation at 00000C66 # A5 relocation at 00000C86 # A5 relocation at 00000C90 # A5 relocation at 00000D04 # A5 relocation at 00000D10 # A5 relocation at 00000E56 # A5 relocation at 00000D1A # A5 relocation at 00000D34 # A5 relocation at 00000D3E # A5 relocation at 00000D48 # A5 relocation at 00000D66 # A5 relocation at 00000D6C # A5 relocation at 00000D76 # A5 relocation at 00000D84 # A5 relocation at 00000DA6 # A5 relocation at 00000DD4 # A5 relocation at 00000E08 # A5 relocation at 00000D92 # A5 relocation at 00000DB4 # A5 relocation at 00000DE4 # A5 relocation at 00000DF0 # A5 relocation at 00000E18 # A5 relocation at 00000E26 # A5 relocation at 00000E44 # A5 relocation at 00000E6A # A5 relocation at 00000E78 # A5 relocation at 00000EB2 # A5 relocation at 00000EB8 # A5 relocation at 00000EBE # A5 relocation at 00000EC4 # A5 relocation at 00000ECA # A5 relocation at 00000ED2 # A5 relocation at 00000EDC # A5 relocation at 00000EE4 # A5 relocation at 00000EF0 # A5 relocation at 00000EFE # A5 relocation at 00000F0A # A5 relocation at 00000F18 # A5 relocation at 00000F2C # A5 relocation at 00000F40 # A5 relocation at 00000F54 # A5 relocation at 00000F68 # A5 relocation at 00000F1E # A5 relocation at 00000F32 # A5 relocation at 00000F46 # A5 relocation at 00000F5A # A5 relocation at 00000F74 # A5 relocation at 00000F96 # A5 relocation at 00000F82 # A5 relocation at 00000FB2 # A5 relocation at 00000FE0 # A5 relocation at 00001018 # A5 relocation at 00000F90 # A5 relocation at 00000FA0 # A5 relocation at 00000FA6 # A5 relocation at 00000FC6 # A5 relocation at 00000FC0 # A5 relocation at 00000FCE # A5 relocation at 00000FD4 # A5 relocation at 00000FFC # A5 relocation at 00000FEE # A5 relocation at 00000FF4 # A5 relocation at 0000100C # A5 relocation at 0000102C # A5 relocation at 0000103C # A5 relocation at 00001044 # A5 relocation at 0000104C # A5 relocation at 00001058 # A5 relocation at 00001066 # A5 relocation at 00001052 # A5 relocation at 0000105E # A5 relocation at 00001082 # A5 relocation at 00001088 # A5 relocation at 000010D8 # A5 relocation at 00001150 # A5 relocation at 0000118E # A5 relocation at 00001194 # A5 relocation at 000011CE # A5 relocation at 000011D4 # A5 relocation at 00001208 # A5 relocation at 00001242 # A5 relocation at 00001292 # A5 relocation at 000012A2 # A5 relocation at 000012D6 # A5 relocation at 000012DC # A5 relocation at 000012E6 # A5 relocation at 0000138A # A5 relocation at 000013AA # A5 relocation at 000013B0 # A5 relocation at 000013BC # A5 relocation at 0000143A # A5 relocation at 00001442 # A5 relocation at 0000144A # A5 relocation at 00001456 # A5 relocation at 00001462 # A5 relocation at 000012EC # A5 relocation at 00001484 # A5 relocation at 00001494 # A5 relocation at 0000130E # A5 relocation at 00001376 # A5 relocation at 00001396 # A5 relocation at 00001384 # A5 relocation at 000013A4 # A5 relocation at 000013C2 # A5 relocation at 000013F4 # A5 relocation at 0000140E # A5 relocation at 00001450 # A5 relocation at 00001474 # A5 relocation at 0000145C # A5 relocation at 0000147C # A5 relocation at 0000148A # A5 relocation at 0000149A # A5 relocation at 0000150C # A5 relocation at 00001516 # A5 relocation at 0000151E # A5 relocation at 00001524 # A5 relocation at 0000152A # A5 relocation at 000015CC # A5 relocation at 00001626 # A5 relocation at 0000162C # A5 relocation at 00001678 # A5 relocation at 000016B6 # A5 relocation at 000016BC # A5 relocation at 00001708 # A5 relocation at 00001760 # A5 relocation at 0000176A # A5 relocation at 000017E2 # A5 relocation at 0000195C # A5 relocation at 000019DE # A5 relocation at 00001A42 # A5 relocation at 00001A76 # A5 relocation at 00001AAC # A5 relocation at 00001ABA # A5 relocation at 00001ACA # A5 relocation at 00001B12 # A5 relocation at 00001B1C # A5 relocation at 00001BBA # A5 relocation at 00001C18 # A5 relocation at 00001C26 # A5 relocation at 00001C2E # A5 relocation at 00001C34 # A5 relocation at 00001C48 # A5 relocation at 00001C56 # A5 relocation at 00001C76 # A5 relocation at 00001C7E # A5 relocation at 00001CAE # A5 relocation at 00001CBE # A5 relocation at 00001CCE # A5 relocation at 00001CDE # A5 relocation at 00001CEE # A5 relocation at 00001CFE # A5 relocation at 00001D6A # A5 relocation at 00001D7A # A5 relocation at 00001D8A # A5 relocation at 00001D9A # A5 relocation at 00001DB0 # A5 relocation at 00001DBE # A5 relocation at 00001DC6 # A5 relocation at 00001DCC # A5 relocation at 00001DDA # A5 relocation at 00001DEA # A5 relocation at 00001DFA # A5 relocation at 00001E06 # A5 relocation at 00001E16 # A5 relocation at 00001E34 # A5 relocation at 00001E3A # A5 relocation at 00001E64 # A5 relocation at 00001E6C # A5 relocation at 00001E7A # A5 relocation at 00001EA4 # A5 relocation at 00001EB8 # A5 relocation at 00001ECC # A5 relocation at 00001E9C # A5 relocation at 00001EAA # A5 relocation at 00001EBE # A5 relocation at 00001F3C # A5 relocation at 00001F4C # A5 relocation at 00001FAE # A5 relocation at 00001FB4 # A5 relocation at 00002000 # A5 relocation at 00002046 # A5 relocation at 000020A8 # A5 relocation at 000020B8 # A5 relocation at 000020EE # A5 relocation at 000020FC # A5 relocation at 0000213C # A5 relocation at 00002142 # A5 relocation at 000021E8 # A5 relocation at 00002268 # A5 relocation at 00002202 # A5 relocation at 000022DA # A5 relocation at 00002374 # A5 relocation at 00002400 # A5 relocation at 00002406 # A5 relocation at 00002460 # A5 relocation at 00002466 # A5 relocation at 000024BC # A5 relocation at 000024CA # A5 relocation at 000024D0 # A5 relocation at 000024D8 # A5 relocation at 000024E0 # A5 relocation at 0000252C # A5 relocation at 00002532 # A5 relocation at 00002596 # A5 relocation at 0000264E # A5 relocation at 0000271A # A5 relocation at 0000279C # A5 relocation at 000027F4 # A5 relocation at 000027FA # A5 relocation at 00002868 # A5 relocation at 00002870 # A5 relocation at 0000288C # A5 relocation at 000028A8 # A5 relocation at 000028C4 # A5 relocation at 000028E0 # A5 relocation at 00002926 # A5 relocation at 00002954 # A5 relocation at 0000297C # A5 relocation at 000029BE # A5 relocation at 000029DA # A5 relocation at 00002C62 # A5 relocation at 00002994 # A5 relocation at 0000299E # A5 relocation at 000029D4 # A5 relocation at 000029FE # A5 relocation at 00002A10 # A5 relocation at 00002A38 # A5 relocation at 00002A44 # A5 relocation at 00002A80 # A5 relocation at 00002B66 # A5 relocation at 00002B72 # A5 relocation at 00002BAC # A5 relocation at 00002C3A # A5 relocation at 00002C46 # A5 relocation at 00002C8A # A5 relocation at 00002CDA # A5 relocation at 00002CE6 # A5 relocation at 00002D06 # A5 relocation at 00002A4E # A5 relocation at 00002B7C # A5 relocation at 00002C50 # A5 relocation at 00002CF0 # A5 relocation at 00002A72 # A5 relocation at 00002B9E # A5 relocation at 00002C7A # A5 relocation at 00002AAA # A5 relocation at 00002AB4 # A5 relocation at 00002BE8 # A5 relocation at 00002AC8 # A5 relocation at 00002BFE # A5 relocation at 00002AD6 # A5 relocation at 00002C0C # A5 relocation at 00002AE4 # A5 relocation at 00002C1A # A5 relocation at 00002B0E # A5 relocation at 00002B2C # A5 relocation at 00002B44 # A5 relocation at 00002BDE # A5 relocation at 00002CB8 # A5 relocation at 00002CFE # A5 relocation at 00002D44 # A5 relocation at 00002D4A # A5 relocation at 00002DBE # A5 relocation at 00002DDA # A5 relocation at 00002DE6 # A5 relocation at 00002E34 # A5 relocation at 00002DF0 # A5 relocation at 00002E00 # A5 relocation at 00002E0E # A5 relocation at 00002E14 # A5 relocation at 00002E1C # A5 relocation at 00002E48 # A5 relocation at 00002E22 # A5 relocation at 00002E8A # A5 relocation at 00002EC4 # A5 relocation at 00002ECA # A5 relocation at 00002F20 # A5 relocation at 00002F26 # A5 relocation at 00002F7E # A5 relocation at 00002F84 # A5 relocation at 00002FCA # A5 relocation at 00002FD0 # A5 relocation at 00003020 # A5 relocation at 0000302C # A5 relocation at 00003084 # A5 relocation at 0000308C # A5 relocation at 000030A8 # A5 relocation at 000030B2 # A5 relocation at 000030C0 # A5 relocation at 000030CE # A5 relocation at 00003170 # A5 relocation at 000032A8 # A5 relocation at 000032B0 # A5 relocation at 000032CC # A5 relocation at 000032E8 # A5 relocation at 00003304 # A5 relocation at 00003320 # A5 relocation at 0000333C # A5 relocation at 00003358 # A5 relocation at 000033AE # A5 relocation at 0000342C # A5 relocation at 0000347C # A5 relocation at 00003492 # A5 relocation at 000034C2 # A5 relocation at 000034D2 # A5 relocation at 000034EE # A5 relocation at 000034F4 # A5 relocation at 0000353E # A5 relocation at 00003544 # A5 relocation at 0000354C # A5 relocation at 000035B6 # A5 relocation at 0000364A # A5 relocation at 00003650 # A5 relocation at 00003682 # A5 relocation at 0000368E # A5 relocation at 0000369A # A5 relocation at 000036A6 # A5 relocation at 000036B2 # A5 relocation at 000036BE # A5 relocation at 000036CE # A5 relocation at 000036DE # A5 relocation at 000036EE # A5 relocation at 000036FE # A5 relocation at 0000370E # A5 relocation at 0000371E # A5 relocation at 0000373A # A5 relocation at 00003740 # A5 relocation at 00003782 # A5 relocation at 000037D0 # A5 relocation at 000037D6 # A5 relocation at 000037E6 # A5 relocation at 000037F6 # A5 relocation at 000037E0 # A5 relocation at 000037F0 # A5 relocation at 000037FC # A5 relocation at 00003802 # A5 relocation at 0000380E # A5 relocation at 00003814 # A5 relocation at 0000381A # A5 relocation at 00003826 # A5 relocation at 0000385C # A5 relocation at 0000382C # A5 relocation at 00003862 # A5 relocation at 00003834 # A5 relocation at 0000386A # A5 relocation at 0000383A # A5 relocation at 00003870 # A5 relocation at 00003850 # A5 relocation at 00003886 # A5 relocation at 000038BE # A5 relocation at 000038D8 # A5 relocation at 000038DE # A5 relocation at 0000394A # A5 relocation at 000038EC # A5 relocation at 00003916 # A5 relocation at 00003920 # A5 relocation at 0000392A # A5 relocation at 00003944 # A5 relocation at 0000395A # A5 relocation at 0000398C # A5 relocation at 000039C6 # A5 relocation at 000039EE # A5 relocation at 00003A16 # A5 relocation at 00003A3E # A5 relocation at 00003A66 # A5 relocation at 00003A8E # A5 relocation at 00003AB4 # A5 relocation at 00003ADA # A5 relocation at 00003968 # A5 relocation at 0000396E # A5 relocation at 0000397E # A5 relocation at 00003978 # A5 relocation at 00003982 # A5 relocation at 0000399A # A5 relocation at 000039A0 # A5 relocation at 000039AE # A5 relocation at 000039B4 # A5 relocation at 000039DA # A5 relocation at 00003A02 # A5 relocation at 00003A2A # A5 relocation at 00003A52 # A5 relocation at 00003A7A # A5 relocation at 00003AA2 # A5 relocation at 00003AC8 # A5 relocation at 000039BC # A5 relocation at 000039D4 # A5 relocation at 000039E2 # A5 relocation at 000039FC # A5 relocation at 00003A0A # A5 relocation at 00003A24 # A5 relocation at 00003A32 # A5 relocation at 00003A4C # A5 relocation at 00003A5A # A5 relocation at 00003A74 # A5 relocation at 00003A82 # A5 relocation at 00003A9C # A5 relocation at 00003AAA # A5 relocation at 00003AC2 # A5 relocation at 00003AD0 # A5 relocation at 00003AE8 # A5 relocation at 00003AEE # A5 relocation at 00003B0C # A5 relocation at 00003AF8 # A5 relocation at 00003B16 # A5 relocation at 00003B34 # A5 relocation at 00003B52 # A5 relocation at 00003B70 # A5 relocation at 00003B8E # A5 relocation at 00003BAC # A5 relocation at 00003B06 # A5 relocation at 00003B24 # A5 relocation at 00003B42 # A5 relocation at 00003B60 # A5 relocation at 00003B7E # A5 relocation at 00003B9C # A5 relocation at 00003BBA # A5 relocation at 00003B2A # A5 relocation at 00003B48 # A5 relocation at 00003B66 # A5 relocation at 00003B84 # A5 relocation at 00003BA2 # A5 relocation at 00003BC0 # A5 relocation at 00003BCA # A5 relocation at 00003BE8 # A5 relocation at 00003BD8 # A5 relocation at 00003BF6 # A5 relocation at 00003BDE # A5 relocation at 00003C30 # A5 relocation at 00003C40 # A5 relocation at 00003C52 # A5 relocation at 00003C8C # A5 relocation at 00003C98 # A5 relocation at 00003CA8 # A5 relocation at 00003CE4 # A5 relocation at 00003CF2 # A5 relocation at 00003D00 # A5 relocation at 00003D1E # A5 relocation at 00003D30 # A5 relocation at 00003D42 # A5 relocation at 00003D68 # A5 relocation at 00003D8E # A5 relocation at 00003DB4 # A5 relocation at 00003DDA # A5 relocation at 00003E00 # A5 relocation at 00003E26 # A5 relocation at 00003E4C # A5 relocation at 00003E72 # A5 relocation at 00003E98 # A5 relocation at 00003EBE # A5 relocation at 00003EE4 # A5 relocation at 00003F0A # A5 relocation at 00003F30 # A5 relocation at 00003F56 # A5 relocation at 00003F7C # A5 relocation at 00003D4A # A5 relocation at 00003D54 # A5 relocation at 00003D7A # A5 relocation at 00003DA0 # A5 relocation at 00003DC6 # A5 relocation at 00003DEC # A5 relocation at 00003E12 # A5 relocation at 00003E38 # A5 relocation at 00003E5E # A5 relocation at 00003E84 # A5 relocation at 00003EAA # A5 relocation at 00003ED0 # A5 relocation at 00003EF6 # A5 relocation at 00003F1C # A5 relocation at 00003F42 # A5 relocation at 00003F68 # A5 relocation at 00003F8E # A5 relocation at 00003FDA # A5 relocation at 00003FFE # A5 relocation at 00004022 # A5 relocation at 00004046 # A5 relocation at 00004070 # A5 relocation at 0000409A # A5 relocation at 000040C4 # A5 relocation at 00003D62 # A5 relocation at 00003D70 # A5 relocation at 00003D88 # A5 relocation at 00003FE8 # A5 relocation at 00003D96 # A5 relocation at 00003DAE # A5 relocation at 0000400C # A5 relocation at 00003DBC # A5 relocation at 00003DD4 # A5 relocation at 00004030 # A5 relocation at 00003DE2 # A5 relocation at 00003DFA # A5 relocation at 00003E08 # A5 relocation at 00003E20 # A5 relocation at 00004056 # A5 relocation at 00003E2E # A5 relocation at 00003E46 # A5 relocation at 00003E54 # A5 relocation at 00003E6C # A5 relocation at 00003E7A # A5 relocation at 00003E92 # A5 relocation at 00003EA0 # A5 relocation at 00003EB8 # A5 relocation at 00003EC6 # A5 relocation at 00003EDE # A5 relocation at 00003EEC # A5 relocation at 00003F04 # A5 relocation at 00004080 # A5 relocation at 00003F12 # A5 relocation at 00003F2A # A5 relocation at 000040AA # A5 relocation at 00003F38 # A5 relocation at 00003F50 # A5 relocation at 00003F5E # A5 relocation at 00003F76 # A5 relocation at 000040D4 # A5 relocation at 00003F84 # A5 relocation at 00003F9C # A5 relocation at 00003FB8 # A5 relocation at 00003FC8 # A5 relocation at 00003FEE # A5 relocation at 00003FF6 # A5 relocation at 00004012 # A5 relocation at 0000401A # A5 relocation at 00004036 # A5 relocation at 0000403E # A5 relocation at 0000405E # A5 relocation at 00004068 # A5 relocation at 00004088 # A5 relocation at 00004092 # A5 relocation at 000040B2 # A5 relocation at 000040BC # A5 relocation at 000040DC # A5 relocation at 000040E6 # A5 relocation at 00004116 # A5 relocation at 00004142 # A5 relocation at 0000416E # A5 relocation at 00004124 # A5 relocation at 00004150 # A5 relocation at 0000412A # A5 relocation at 00004156 # A5 relocation at 00004182 # A5 relocation at 00004132 # A5 relocation at 0000415E # A5 relocation at 0000417C # A5 relocation at 0000418A # A5 relocation at 000041A4 # A5 relocation at 0000421E # A5 relocation at 000041BE # A5 relocation at 00004206 # A5 relocation at 00004280 # A5 relocation at 00004290 # A5 relocation at 00004296 # A5 relocation at 000042A0 # A5 relocation at 000042A8 # A5 relocation at 000042B0 # A5 relocation at 000042D8 # A5 relocation at 00004308 # A5 relocation at 000042F4 # A5 relocation at 0000432A # A5 relocation at 00004330 # A5 relocation at 00004338 # A5 relocation at 000043C4 # A5 relocation at 0000434A # A5 relocation at 00004366 # A5 relocation at 00004372 # A5 relocation at 00004438 # A5 relocation at 0000437C # A5 relocation at 0000438C # A5 relocation at 000043A6 # A5 relocation at 000043AC # A5 relocation at 000043BC # A5 relocation at 00004408 # A5 relocation at 000043B6 # A5 relocation at 000043CE # A5 relocation at 000043DA # A5 relocation at 0000441E # A5 relocation at 00004448 # A5 relocation at 0000447C # A5 relocation at 00004482 # A5 relocation at 00004508 # A5 relocation at 00004518 # A5 relocation at 0000454E # A5 relocation at 00004568 # A5 relocation at 0000456E # A5 relocation at 000045B6 # A5 relocation at 000045D4 # A5 relocation at 00004622 # A5 relocation at 0000464E # A5 relocation at 00004670 # A5 relocation at 00004678 # A5 relocation at 0000467E # A5 relocation at 000046D4 # A5 relocation at 000046DA # A5 relocation at 00004718 # A5 relocation at 00004754 # A5 relocation at 00004786 # A5 relocation at 000047C0 # A5 relocation at 0000484A # A5 relocation at 000047CA # A5 relocation at 000047D8 # A5 relocation at 000047E2 # A5 relocation at 000047F0 # A5 relocation at 00004804 # A5 relocation at 000048D4 # A5 relocation at 00004828 # A5 relocation at 00004872 # A5 relocation at 000048AE # A5 relocation at 000048EC # A5 relocation at 00004924 # A5 relocation at 00004940 # A5 relocation at 0000494C # A5 relocation at 00004A9E # A5 relocation at 00004956 # A5 relocation at 00004966 # A5 relocation at 00004972 # A5 relocation at 00004982 # A5 relocation at 0000498A # A5 relocation at 00004990 # A5 relocation at 00004996 # A5 relocation at 000049C0 # A5 relocation at 000049D4 # A5 relocation at 000049E2 # A5 relocation at 000049E8 # A5 relocation at 000049F4 # A5 relocation at 00004A38 # A5 relocation at 0000496C # A5 relocation at 000049A6 # A5 relocation at 000049C6 # A5 relocation at 000049CE # A5 relocation at 000049DC # A5 relocation at 000049FA # A5 relocation at 00004A00 # A5 relocation at 00004A06 # A5 relocation at 00004A0C # A5 relocation at 00004A12 # A5 relocation at 00004A18 # A5 relocation at 00004A1E # A5 relocation at 00004A74 # A5 relocation at 00004A26 # A5 relocation at 00004A2C # A5 relocation at 00004A32 # A5 relocation at 00004A42 # A5 relocation at 00004A4A # A5 relocation at 00004A50 # A5 relocation at 00004A56 # A5 relocation at 00004A5C # A5 relocation at 00004A62 # A5 relocation at 00004A68 # A5 relocation at 00004A6E # A5 relocation at 00004A7C # A5 relocation at 00004A82 # A5 relocation at 00004A88 # A5 relocation at 00004AB8 # A5 relocation at 00004AEA # A5 relocation at 00004B52 # A5 relocation at 00004BD8 # A5 relocation at 00004BE4 # A5 relocation at 00004D14 # A5 relocation at 00004BEE # A5 relocation at 00004BFC # A5 relocation at 00004C08 # A5 relocation at 00004C30 # A5 relocation at 00004C16 # A5 relocation at 00004C3E # A5 relocation at 00004C1C # A5 relocation at 00004C44 # A5 relocation at 00004C56 # A5 relocation at 00004C62 # A5 relocation at 00004C6C # A5 relocation at 00004CCA # A5 relocation at 00004C98 # A5 relocation at 00004CFA # A5 relocation at 00004CA6 # A5 relocation at 00004D08 # A5 relocation at 00004CB0 # A5 relocation at 00004CB6 # A5 relocation at 00004CC0 # A5 relocation at 00004CDE # A5 relocation at 00004CF0 # A5 relocation at 00004D1E # A5 relocation at 00004D2E # A5 relocation at 00004D6E # A5 relocation at 00004DBE # A5 relocation at 00004E00 # A5 relocation at 00004E0E # A5 relocation at 00004E20 # A5 relocation at 00004E42 # A5 relocation at 00004E64 # A5 relocation at 00004E72 # A5 relocation at 00004E84 # A5 relocation at 00004E92 # A5 relocation at 00004E98 # A5 relocation at 00004EAC # A5 relocation at 00004EBA # A5 relocation at 00004EC0 # A5 relocation at 00004ED4 # A5 relocation at 00004EF4 # A5 relocation at 00004F02 # A5 relocation at 00004F14 # A5 relocation at 00004F22 # A5 relocation at 00004F34 # A5 relocation at 00004F42 # A5 relocation at 00004F54 # A5 relocation at 00004F62 # A5 relocation at 00004F76 # A5 relocation at 00004F92 # A5 relocation at 00004FA8 # A5 relocation at 00004FB6 # A5 relocation at 00004FBC # A5 relocation at 00004FD0 # A5 relocation at 00004FDE # A5 relocation at 00004FE4 # A5 relocation at 00004FF8 # A5 relocation at 00005006 # A5 relocation at 0000500C # A5 relocation at 00005020 # A5 relocation at 0000502E # A5 relocation at 00005042 # A5 relocation at 0000506A # A5 relocation at 00005070 # A5 relocation at 00005078 # A5 relocation at 000050C2 # A5 relocation at 000050D8 # A5 relocation at 000050E6 # A5 relocation at 000050F8 # A5 relocation at 00005106 # A5 relocation at 0000511A # A5 relocation at 0000513E # A5 relocation at 0000516E # A5 relocation at 000051B2 # A5 relocation at 000051CE # A5 relocation at 000051E2 # A5 relocation at 00005244 # A5 relocation at 00005252 # A5 relocation at 00005258 # A5 relocation at 00005264 # A5 relocation at 000052FC # A5 relocation at 00005308 # A5 relocation at 0000532A # A5 relocation at 00005312 # A5 relocation at 0000531E # A5 relocation at 00005344 # A5 relocation at 000053C2 # A5 relocation at 00005446 # A5 relocation at 00005456 # A5 relocation at 0000546C # A5 relocation at 0000547A # A5 relocation at 0000548C # A5 relocation at 0000549A # A5 relocation at 000054A0 # A5 relocation at 000054B4 # A5 relocation at 000054C2 # A5 relocation at 000054C8 # A5 relocation at 000054DE # A5 relocation at 00005508 # A5 relocation at 00005516 # A5 relocation at 0000553C # A5 relocation at 00005548 # A5 relocation at 0000558A # A5 relocation at 000055BA # A5 relocation at 000055C8 # A5 relocation at 00005662 # A5 relocation at 00005670 # A5 relocation at 000056F8 # A5 relocation at 00005702 # A5 relocation at 00005722 # A5 relocation at 00005742 # A5 relocation at 00005762 # A5 relocation at 00005782 # A5 relocation at 00005718 # A5 relocation at 00005738 # A5 relocation at 00005758 # A5 relocation at 00005778 # A5 relocation at 000057D2 # A5 relocation at 000057D8 # A5 relocation at 00005882 # A5 relocation at 0000588C # A5 relocation at 000058B6 # A5 relocation at 000058C8 # A5 relocation at 000058BE # A5 relocation at 000058D0 # A5 relocation at 00005930 # A5 relocation at 0000593E # A5 relocation at 00005946 # A5 relocation at 0000594C # A5 relocation at 00005952 # A5 relocation at 0000599C # A5 relocation at 000059A6 # A5 relocation at 000059B0 # A5 relocation at 000059B8 # A5 relocation at 000059BE # A5 relocation at 000059C4 # A5 relocation at 00005A10 # A5 relocation at 00005A1A # A5 relocation at 00005A3E # A5 relocation at 00005A5A # A5 relocation at 00005AD2 # A5 relocation at 00005AE6 # A5 relocation at 00005B1A # A5 relocation at 00005B20 # A5 relocation at 00005B8A # A5 relocation at 00005B98 # A5 relocation at 00005BC0 # A5 relocation at 00005BA0 # A5 relocation at 00005BC8 # A5 relocation at 00005BA6 # A5 relocation at 00005BAC # A5 relocation at 00005BD4 # A5 relocation at 00005BB2 # A5 relocation at 00005BDA # A5 relocation at 00005BCE # A5 relocation at 00005BE4 # A5 relocation at 00005BEE # A5 relocation at 00005C38 # A5 relocation at 00005C48 # A5 relocation at 00005C50 # A5 relocation at 00005C58 # A5 relocation at 00005C5E # A5 relocation at 00005C64 # A5 relocation at 00005C72 # A5 relocation at 00005C78 # A5 relocation at 00005C7E # A5 relocation at 00005C84 # A5 relocation at 00005C90 # A5 relocation at 00005C96 # A5 relocation at 00005CAE # A5 relocation at 00005CBC # A5 relocation at 00005CD0 # A5 relocation at 00005CF2 # A5 relocation at 00005D16 # A5 relocation at 00005D24 # A5 relocation at 00005D3A # A5 relocation at 00005D48 # A5 relocation at 00005D5E # A5 relocation at 00005D6C # A5 relocation at 00005D82 # A5 relocation at 00005D90 # A5 relocation at 00005DA6 # A5 relocation at 00005DB4 # A5 relocation at 00005DCA # A5 relocation at 00005DD8 # A5 relocation at 00005DEC # A5 relocation at 00005DFA # A5 is 0x00000000 # PC relocation data at 0x00006400 # PC relocation at 000005D8 # PC relocation at 000005E6 # PC relocation at 00000B1C # PC relocation at 00000C0A # PC relocation at 00000C10 # PC relocation at 00000C1C # PC relocation at 00000C22 # PC relocation at 00000C28 # PC relocation at 00000C6E # PC relocation at 00000CE8 # PC relocation at 00000D9A # PC relocation at 00000DBC # PC relocation at 00001026 # PC relocation at 0000114A # PC relocation at 00001326 # PC relocation at 00001672 # PC relocation at 000017DC # PC relocation at 00001C5E # PC relocation at 00001FFA # PC relocation at 00002040 # PC relocation at 00002796 # PC relocation at 00003530 # PC relocation at 000037C6 # PC relocation at 00003808 # PC relocation at 00003950 # PC relocation at 00003BFC # PC relocation at 00003C02 # PC relocation at 00003C08 # PC relocation at 00003C0E # PC relocation at 00003C76 # PC relocation at 00003CFA # PC relocation at 0000413A # PC relocation at 00004166 # PC relocation at 00004192 # PC relocation at 000041DC # PC relocation at 000042E6 # PC relocation at 000042EE # PC relocation at 000042FC # PC relocation at 00004316 # PC relocation at 000048B4 # PC relocation at 00004C28 # PC relocation at 00004C50 # PC relocation at 00004E2E # PC relocation at 00004E50 # PC relocation at 00004EE2 # PC relocation at 00004F84 # PC relocation at 00005050 # PC relocation at 00005128 # PC relocation at 0000514C # PC relocation at 00005168 # PC relocation at 000051DC # PC relocation at 000051EE # PC relocation at 000052D6 # PC relocation at 000054EC # PC relocation at 00005C9C # PC relocation at 00005CDE # PC relocation at 00005D00 # load address is 0x00000000 00000000 0000 0000 ori.b D0, 0x0 00000004 4348 chk.w D1, A0 00000006 455A chk.w D2, [A2]+ 00000008 4E56 FFF0 link A6, -0x0010 0000000C 48E7 1820 movem.l -[A7], D3,D4,A2 00000010 7648 moveq.l D3, 0x48 00000012 2D43 FFF0 move.l [A6 - 0x10], D3 00000016 2D43 FFF4 move.l [A6 - 0xC], D3 0000001A 76B8 moveq.l D3, 0xFFFFFFB8 0000001C 2D43 FFF8 move.l [A6 - 0x8], D3 00000020 2D43 FFFC move.l [A6 - 0x4], D3 00000024 41EE FFF0 lea.l A0, [A6 - 0x10] 00000028 41D0 lea.l A0, [A0] 0000002A 43F9 FFFF 7618 lea.l A1, [0xFFFF7618] 00000030 22D8 move.l [A1]+, [A0]+ 00000032 22D8 move.l [A1]+, [A0]+ 00000034 22D8 move.l [A1]+, [A0]+ 00000036 22D8 move.l [A1]+, [A0]+ 00000038 4879 FFFF 7A14 push.l 0xFFFF7A14 0000003E 7602 moveq.l D3, 0x02 00000040 3F03 move.w -[A7], D3 00000042 3F03 move.w -[A7], D3 00000044 A880 syscall SetPt 00000046 7008 moveq.l D0, 0x08 00000048 33C0 FFFF 7A18 move.w [0xFFFF7A18], D0 0000004E 4879 FFFF 7A1A push.l 0xFFFF7A1A 00000054 4879 FFFF 762C push.l 0xFFFF762C 0000005A A866 syscall StuffHex 0000005C 7601 moveq.l D3, 0x01 0000005E 13C3 FFFF 635C move.b [0xFFFF635C], D3 00000064 13C3 FFFF 65B8 move.b [0xFFFF65B8], D3 0000006A 2079 FFFF B3DC movea.l A0, [0xFFFFB3DC] 00000070 B1F9 FFFF B3E0 cmpa.l A0, [0xFFFFB3E0] 00000076 6638 bne +0x3A /* 000000B0 */ 00000078 2F3C 0000 00EC move.l -[A7], 0xEC 0000007E 4EB9 0000 0BEA jsr [0x00000BEA] 00000084 2440 movea.l A2, D0 00000086 200A move.l D0, A2 00000088 6708 beq +0xA /* 00000092 */ 0000008A 2F0A move.l -[A7], A2 0000008C 4EB9 0000 B262 jsr [0x0000B262] label00000092: 00000092 42A7 clr.l -[A7] 00000094 42A7 clr.l -[A7] 00000096 1803 move.b D4, D3 00000098 1F04 move.b -[A7], D4 0000009A 1F04 move.b -[A7], D4 0000009C 1F04 move.b -[A7], D4 0000009E 2F0A move.l -[A7], A2 000000A0 4EB9 0000 B282 jsr [0x0000B282] 000000A6 1543 00B9 move.b [A2 + 0xB9], D3 000000AA 23CA FFFF B3DC move.l [0xFFFFB3DC], A2 label000000B0: 000000B0 41F9 0000 AAC2 lea.l A0, [0x0000AAC2] 000000B6 23C8 FFFF 7628 move.l [0xFFFF7628], A0 000000BC 2F08 move.l -[A7], A0 000000BE 4EB9 0000 1172 jsr [0x00001172] 000000C4 4CDF 0418 movem.l D3,D4,A2, [A7]+ 000000C8 4E5E unlink A6 000000CA 4E75 rts 000000CC 9149 subx.w -[A0], -[A1] 000000CE 6E69 bgt +0x6B /* 00000139 */ 000000D0 7455 moveq.l D2, 0x55 000000D2 5072 696E addq.w <>, 8 000000D6 7469 moveq.l D2, 0x69 000000D8 6E67 bgt +0x69 /* 00000141 */ 000000DA 5F5F subq.w [A7]+, 7 000000DC 4676 0000 not.w [A6 + D0.w] 000000E0 4E56 FF00 link A6, -0x0100 000000E4 2F0A move.l -[A7], A2 000000E6 1039 FFFF 65B4 move.b D0, [0xFFFF65B4] 000000EC 666A bne +0x6C /* 00000158 */ 000000EE 1039 FFFE C66C move.b D0, [0xFFFEC66C] 000000F4 6720 beq +0x22 /* 00000116 */ 000000F6 4EB9 0000 B25A jsr [0x0000B25A] 000000FC 2F3C 0000 00D2 move.l -[A7], 0xD2 00000102 4EB9 0000 0BEA jsr [0x00000BEA] 00000108 2440 movea.l A2, D0 0000010A 200A move.l D0, A2 0000010C 6708 beq +0xA /* 00000116 */ 0000010E 2F0A move.l -[A7], A2 00000110 4EB9 0000 B2C2 jsr [0x0000B2C2] label00000116: 00000116 4879 FFFF A734 push.l 0xFFFFA734 0000011C 486E FF00 pea.l [A6 - 0x100] 00000120 4EB9 0000 0B3A jsr [0x00000B3A] 00000126 2F00 move.l -[A7], D0 00000128 2F3C 7465 7677 move.l -[A7], 0x74657677 /* 'tevw' */ 0000012E 4EB9 0000 1422 jsr [0x00001422] 00000134 2039 FFFF ABB8 move.l D0, [0xFFFFABB8] 0000013A 6614 bne +0x16 /* 00000150 */ 0000013C 41F9 0000 BA02 lea.l A0, [0x0000BA02] 00000142 23C8 FFFF ABB8 move.l [0xFFFFABB8], A0 00000148 2F08 move.l -[A7], A0 0000014A 4EB9 0000 1172 jsr [0x00001172] label00000150: 00000150 13FC 0001 FFFF 65B4 move.b [0xFFFF65B4], 0x1 label00000158: 00000158 245F movea.l A2, [A7]+ 0000015A 4E5E unlink A6 0000015C 4E75 rts 0000015E 8F49 6E69 pack -[A7], -[A1], 0x6E69 00000162 7455 moveq.l D2, 0x55 00000164 5445 addq.w D5, 2 00000166 5669 6577 addq.w [A1 + 0x6577], 3 0000016A 5F5F subq.w [A7]+, 7 0000016C 4676 0000 not.w [A6 + D0.w] 00000170 4E56 F100 link A6, -0x0F00 00000174 48E7 1030 movem.l -[A7], D3,A2,A3 00000178 1039 FFFF 65C0 move.b D0, [0xFFFF65C0] 0000017E 6600 046E bne +0x470 /* 000005EE */ 00000182 1039 FFFE C66C move.b D0, [0xFFFEC66C] 00000188 6720 beq +0x22 /* 000001AA */ 0000018A 4EB9 0000 B57A jsr [0x0000B57A] 00000190 2F3C 0000 0084 move.l -[A7], 0x84 00000196 4EB9 0000 0BEA jsr [0x00000BEA] 0000019C 2440 movea.l A2, D0 0000019E 200A move.l D0, A2 000001A0 6708 beq +0xA /* 000001AA */ 000001A2 2F0A move.l -[A7], A2 000001A4 4EB9 0000 B4FA jsr [0x0000B4FA] label000001AA: 000001AA 1039 FFFE C66C move.b D0, [0xFFFEC66C] 000001B0 6720 beq +0x22 /* 000001D2 */ 000001B2 4EB9 0000 6B12 jsr [0x00006B12] 000001B8 2F3C 0000 00A4 move.l -[A7], 0xA4 000001BE 4EB9 0000 0BEA jsr [0x00000BEA] 000001C4 2440 movea.l A2, D0 000001C6 200A move.l D0, A2 000001C8 6708 beq +0xA /* 000001D2 */ 000001CA 2F0A move.l -[A7], A2 000001CC 4EB9 0000 693A jsr [0x0000693A] label000001D2: 000001D2 1039 FFFE C66C move.b D0, [0xFFFEC66C] 000001D8 6720 beq +0x22 /* 000001FA */ 000001DA 4EB9 0000 B442 jsr [0x0000B442] 000001E0 2F3C 0000 00BC move.l -[A7], 0xBC 000001E6 4EB9 0000 0BEA jsr [0x00000BEA] 000001EC 2440 movea.l A2, D0 000001EE 200A move.l D0, A2 000001F0 6708 beq +0xA /* 000001FA */ 000001F2 2F0A move.l -[A7], A2 000001F4 4EB9 0000 B53A jsr [0x0000B53A] label000001FA: 000001FA 1039 FFFE C66C move.b D0, [0xFFFEC66C] 00000200 6720 beq +0x22 /* 00000222 */ 00000202 4EB9 0000 B43A jsr [0x0000B43A] 00000208 2F3C 0000 00BC move.l -[A7], 0xBC 0000020E 4EB9 0000 0BEA jsr [0x00000BEA] 00000214 2440 movea.l A2, D0 00000216 200A move.l D0, A2 00000218 6708 beq +0xA /* 00000222 */ 0000021A 2F0A move.l -[A7], A2 0000021C 4EB9 0000 B522 jsr [0x0000B522] label00000222: 00000222 1039 FFFE C66C move.b D0, [0xFFFEC66C] 00000228 6720 beq +0x22 /* 0000024A */ 0000022A 4EB9 0000 B432 jsr [0x0000B432] 00000230 2F3C 0000 00BC move.l -[A7], 0xBC 00000236 4EB9 0000 0BEA jsr [0x00000BEA] 0000023C 2440 movea.l A2, D0 0000023E 200A move.l D0, A2 00000240 6708 beq +0xA /* 0000024A */ 00000242 2F0A move.l -[A7], A2 00000244 4EB9 0000 B502 jsr [0x0000B502] label0000024A: 0000024A 1039 FFFE C66C move.b D0, [0xFFFEC66C] 00000250 6720 beq +0x22 /* 00000272 */ 00000252 4EB9 0000 B582 jsr [0x0000B582] 00000258 2F3C 0000 00B0 move.l -[A7], 0xB0 0000025E 4EB9 0000 0BEA jsr [0x00000BEA] 00000264 2440 movea.l A2, D0 00000266 200A move.l D0, A2 00000268 6708 beq +0xA /* 00000272 */ 0000026A 2F0A move.l -[A7], A2 0000026C 4EB9 0000 B4C2 jsr [0x0000B4C2] label00000272: 00000272 1039 FFFE C66C move.b D0, [0xFFFEC66C] 00000278 6720 beq +0x22 /* 0000029A */ 0000027A 4EB9 0000 B45A jsr [0x0000B45A] 00000280 2F3C 0000 00AC move.l -[A7], 0xAC 00000286 4EB9 0000 0BEA jsr [0x00000BEA] 0000028C 2440 movea.l A2, D0 0000028E 200A move.l D0, A2 00000290 6708 beq +0xA /* 0000029A */ 00000292 2F0A move.l -[A7], A2 00000294 4EB9 0000 B58A jsr [0x0000B58A] label0000029A: 0000029A 1039 FFFE C66C move.b D0, [0xFFFEC66C] 000002A0 6720 beq +0x22 /* 000002C2 */ 000002A2 4EB9 0000 B592 jsr [0x0000B592] 000002A8 2F3C 0000 00AA move.l -[A7], 0xAA 000002AE 4EB9 0000 0BEA jsr [0x00000BEA] 000002B4 2440 movea.l A2, D0 000002B6 200A move.l D0, A2 000002B8 6708 beq +0xA /* 000002C2 */ 000002BA 2F0A move.l -[A7], A2 000002BC 4EB9 0000 B59A jsr [0x0000B59A] label000002C2: 000002C2 1039 FFFE C66C move.b D0, [0xFFFEC66C] 000002C8 6720 beq +0x22 /* 000002EA */ 000002CA 4EB9 0000 B462 jsr [0x0000B462] 000002D0 2F3C 0000 00AA move.l -[A7], 0xAA 000002D6 4EB9 0000 0BEA jsr [0x00000BEA] 000002DC 2440 movea.l A2, D0 000002DE 200A move.l D0, A2 000002E0 6708 beq +0xA /* 000002EA */ 000002E2 2F0A move.l -[A7], A2 000002E4 4EB9 0000 B542 jsr [0x0000B542] label000002EA: 000002EA 1039 FFFE C66C move.b D0, [0xFFFEC66C] 000002F0 6720 beq +0x22 /* 00000312 */ 000002F2 4EB9 0000 B42A jsr [0x0000B42A] 000002F8 2F3C 0000 00CC move.l -[A7], 0xCC 000002FE 4EB9 0000 0BEA jsr [0x00000BEA] 00000304 2440 movea.l A2, D0 00000306 200A move.l D0, A2 00000308 6708 beq +0xA /* 00000312 */ 0000030A 2F0A move.l -[A7], A2 0000030C 4EB9 0000 B4DA jsr [0x0000B4DA] label00000312: 00000312 1039 FFFE C66C move.b D0, [0xFFFEC66C] 00000318 6720 beq +0x22 /* 0000033A */ 0000031A 4EB9 0000 B452 jsr [0x0000B452] 00000320 2F3C 0000 00B0 move.l -[A7], 0xB0 00000326 4EB9 0000 0BEA jsr [0x00000BEA] 0000032C 2440 movea.l A2, D0 0000032E 200A move.l D0, A2 00000330 6708 beq +0xA /* 0000033A */ 00000332 2F0A move.l -[A7], A2 00000334 4EB9 0000 B32A jsr [0x0000B32A] label0000033A: 0000033A 1039 FFFE C66C move.b D0, [0xFFFEC66C] 00000340 6720 beq +0x22 /* 00000362 */ 00000342 4EB9 0000 B44A jsr [0x0000B44A] 00000348 2F3C 0000 00BA move.l -[A7], 0xBA 0000034E 4EB9 0000 0BEA jsr [0x00000BEA] 00000354 2440 movea.l A2, D0 00000356 200A move.l D0, A2 00000358 6708 beq +0xA /* 00000362 */ 0000035A 2F0A move.l -[A7], A2 0000035C 4EB9 0000 B322 jsr [0x0000B322] label00000362: 00000362 1039 FFFE C66C move.b D0, [0xFFFEC66C] 00000368 6720 beq +0x22 /* 0000038A */ 0000036A 4EB9 0000 B5A2 jsr [0x0000B5A2] 00000370 2F3C 0000 00C2 move.l -[A7], 0xC2 00000376 4EB9 0000 0BEA jsr [0x00000BEA] 0000037C 2440 movea.l A2, D0 0000037E 200A move.l D0, A2 00000380 6708 beq +0xA /* 0000038A */ 00000382 2F0A move.l -[A7], A2 00000384 4EB9 0000 B5AA jsr [0x0000B5AA] label0000038A: 0000038A 1039 FFFE C66C move.b D0, [0xFFFEC66C] 00000390 6720 beq +0x22 /* 000003B2 */ 00000392 4EB9 0000 B5B2 jsr [0x0000B5B2] 00000398 2F3C 0000 00AC move.l -[A7], 0xAC 0000039E 4EB9 0000 0BEA jsr [0x00000BEA] 000003A4 2440 movea.l A2, D0 000003A6 200A move.l D0, A2 000003A8 6708 beq +0xA /* 000003B2 */ 000003AA 2F0A move.l -[A7], A2 000003AC 4EB9 0000 B4EA jsr [0x0000B4EA] label000003B2: 000003B2 1039 FFFE C66C move.b D0, [0xFFFEC66C] 000003B8 6720 beq +0x22 /* 000003DA */ 000003BA 4EB9 0000 B5BA jsr [0x0000B5BA] 000003C0 2F3C 0000 0080 move.l -[A7], 0x80 000003C6 4EB9 0000 0BEA jsr [0x00000BEA] 000003CC 2440 movea.l A2, D0 000003CE 200A move.l D0, A2 000003D0 6708 beq +0xA /* 000003DA */ 000003D2 2F0A move.l -[A7], A2 000003D4 4EB9 0000 B5C2 jsr [0x0000B5C2] label000003DA: 000003DA 4879 FFFE EBEC push.l 0xFFFEEBEC 000003E0 486E F100 pea.l [A6 - 0xF00] 000003E4 4EB9 0000 0B3A jsr [0x00000B3A] 000003EA 2F00 move.l -[A7], D0 000003EC 2F3C 646C 6F67 move.l -[A7], 0x646C6F67 /* 'dlog' */ 000003F2 4EB9 0000 1422 jsr [0x00001422] 000003F8 4879 FFFE EBE0 push.l 0xFFFEEBE0 000003FE 486E F200 pea.l [A6 - 0xE00] 00000402 4EB9 0000 0B3A jsr [0x00000B3A] 00000408 2F00 move.l -[A7], D0 0000040A 2F3C 636E 746C move.l -[A7], 0x636E746C /* 'cntl' */ 00000410 4EB9 0000 1422 jsr [0x00001422] 00000416 4879 FFFE EBD8 push.l 0xFFFEEBD8 0000041C 486E F300 pea.l [A6 - 0xD00] 00000420 4EB9 0000 0B3A jsr [0x00000B3A] 00000426 2F00 move.l -[A7], D0 00000428 2F3C 6275 746E move.l -[A7], 0x6275746E /* 'butn' */ 0000042E 4EB9 0000 1422 jsr [0x00001422] 00000434 4879 FFFE EBCC push.l 0xFFFEEBCC 0000043A 486E F400 pea.l [A6 - 0xC00] 0000043E 4EB9 0000 0B3A jsr [0x00000B3A] 00000444 2F00 move.l -[A7], D0 00000446 2F3C 6368 6B62 move.l -[A7], 0x63686B62 /* 'chkb' */ 0000044C 4EB9 0000 1422 jsr [0x00001422] 00000452 4879 FFFE EBC4 push.l 0xFFFEEBC4 00000458 486E F500 pea.l [A6 - 0xB00] 0000045C 4EB9 0000 0B3A jsr [0x00000B3A] 00000462 2F00 move.l -[A7], D0 00000464 2F3C 7261 6462 move.l -[A7], 0x72616462 /* 'radb' */ 0000046A 4EB9 0000 1422 jsr [0x00001422] 00000470 4879 FFFE EBB8 push.l 0xFFFEEBB8 00000476 486E F600 pea.l [A6 - 0xA00] 0000047A 4EB9 0000 0B3A jsr [0x00000B3A] 00000480 2F00 move.l -[A7], D0 00000482 2F3C 636C 7573 move.l -[A7], 0x636C7573 /* 'clus' */ 00000488 4EB9 0000 1422 jsr [0x00001422] 0000048E 4879 FFFE EBB0 push.l 0xFFFEEBB0 00000494 486E F700 pea.l [A6 - 0x900] 00000498 4EB9 0000 0B3A jsr [0x00000B3A] 0000049E 2F00 move.l -[A7], D0 000004A0 2F3C 6963 6F6E move.l -[A7], 0x69636F6E /* 'icon' */ 000004A6 4EB9 0000 1422 jsr [0x00001422] 000004AC 4879 FFFE EBA4 push.l 0xFFFEEBA4 000004B2 486E F800 pea.l [A6 - 0x800] 000004B6 4EB9 0000 0B3A jsr [0x00000B3A] 000004BC 2F00 move.l -[A7], D0 000004BE 2F3C 7369 636E move.l -[A7], 0x7369636E /* 'sicn' */ 000004C4 4EB9 0000 1422 jsr [0x00001422] 000004CA 4879 FFFE EB98 push.l 0xFFFEEB98 000004D0 486E F900 pea.l [A6 - 0x700] 000004D4 4EB9 0000 0B3A jsr [0x00000B3A] 000004DA 2F00 move.l -[A7], D0 000004DC 2F3C 7069 6374 move.l -[A7], 0x70696374 /* 'pict' */ 000004E2 4EB9 0000 1422 jsr [0x00001422] 000004E8 4879 FFFE EB90 push.l 0xFFFEEB90 000004EE 486E FA00 pea.l [A6 - 0x600] 000004F2 4EB9 0000 0B3A jsr [0x00000B3A] 000004F8 2F00 move.l -[A7], D0 000004FA 2F3C 706F 7070 move.l -[A7], 0x706F7070 /* 'popp' */ 00000500 4EB9 0000 1422 jsr [0x00001422] 00000506 4879 FFFE EB84 push.l 0xFFFEEB84 0000050C 486E FB00 pea.l [A6 - 0x500] 00000510 4EB9 0000 0B3A jsr [0x00000B3A] 00000516 2F00 move.l -[A7], D0 00000518 2F3C 7374 6174 move.l -[A7], 0x73746174 /* 'stat' */ 0000051E 4EB9 0000 1422 jsr [0x00001422] 00000524 4879 FFFE EB78 push.l 0xFFFEEB78 0000052A 486E FC00 pea.l [A6 - 0x400] 0000052E 4EB9 0000 0B3A jsr [0x00000B3A] 00000534 2F00 move.l -[A7], D0 00000536 2F3C 6564 6974 move.l -[A7], 0x65646974 /* 'edit' */ 0000053C 4EB9 0000 1422 jsr [0x00001422] 00000542 4879 FFFE EB6C push.l 0xFFFEEB6C 00000548 486E FD00 pea.l [A6 - 0x300] 0000054C 4EB9 0000 0B3A jsr [0x00000B3A] 00000552 2F00 move.l -[A7], D0 00000554 2F3C 6E6D 6272 move.l -[A7], 0x6E6D6272 /* 'nmbr' */ 0000055A 4EB9 0000 1422 jsr [0x00001422] 00000560 4879 FFFE EB60 push.l 0xFFFEEB60 00000566 486E FE00 pea.l [A6 - 0x200] 0000056A 4EB9 0000 0B3A jsr [0x00000B3A] 00000570 2F00 move.l -[A7], D0 00000572 2F3C 7061 746E move.l -[A7], 0x7061746E /* 'patn' */ 00000578 4EB9 0000 1422 jsr [0x00001422] 0000057E 4879 FFFE EB4C push.l 0xFFFEEB4C 00000584 486E FF00 pea.l [A6 - 0x100] 00000588 4EB9 0000 0B3A jsr [0x00000B3A] 0000058E 2F00 move.l -[A7], D0 00000590 2F3C 7462 6F72 move.l -[A7], 0x74626F72 /* 'tbor' */ 00000596 4EB9 0000 1422 jsr [0x00001422] 0000059C 7608 moveq.l D3, 0x08 0000059E 2F03 move.l -[A7], D3 000005A0 4EB9 0000 0BEA jsr [0x00000BEA] 000005A6 2440 movea.l A2, D0 000005A8 200A move.l D0, A2 000005AA 6708 beq +0xA /* 000005B4 */ 000005AC 2F0A move.l -[A7], A2 000005AE 4EB9 0000 3704 jsr [0x00003704] label000005B4: 000005B4 23CA FFFF 1B9C move.l [0xFFFF1B9C], A2 000005BA 2F0A move.l -[A7], A2 000005BC 4EB9 0000 3750 jsr [0x00003750] 000005C2 2F03 move.l -[A7], D3 000005C4 4EB9 0000 0BEA jsr [0x00000BEA] 000005CA 2640 movea.l A3, D0 000005CC 200B move.l D0, A3 000005CE 6708 beq +0xA /* 000005D8 */ 000005D0 2F0B move.l -[A7], A3 000005D2 4EB9 0000 16EA jsr [0x000016EA] label000005D8: 000005D8 23CB FFFF 1BA0 move.l [0xFFFF1BA0], A3 000005DE 2F0B move.l -[A7], A3 000005E0 4EB9 0000 16F2 jsr [0x000016F2] 000005E6 13FC 0001 FFFF 65C0 move.b [0xFFFF65C0], 0x1 label000005EE: 000005EE 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 000005F2 4E5E unlink A6 000005F4 4E75 rts 000005F6 8F49 6E69 pack -[A7], -[A1], 0x6E69 000005FA 7455 moveq.l D2, 0x55 000005FC 4469 616C neg.w [A1 + 0x616C] 00000600 6F67 ble +0x69 /* 00000669 */ 00000602 5F5F subq.w [A7]+, 7 00000604 4676 0000 not.w [A6 + D0.w] 00000608 4E56 FD00 link A6, -0x0300 0000060C 2F0A move.l -[A7], A2 0000060E 1039 FFFE C66C move.b D0, [0xFFFEC66C] 00000614 6720 beq +0x22 /* 00000636 */ 00000616 4EB9 0000 B472 jsr [0x0000B472] 0000061C 2F3C 0000 009C move.l -[A7], 0x9C 00000622 4EB9 0000 0BEA jsr [0x00000BEA] 00000628 2440 movea.l A2, D0 0000062A 200A move.l D0, A2 0000062C 6708 beq +0xA /* 00000636 */ 0000062E 2F0A move.l -[A7], A2 00000630 4EB9 0000 B41A jsr [0x0000B41A] label00000636: 00000636 1039 FFFE C66C move.b D0, [0xFFFEC66C] 0000063C 6720 beq +0x22 /* 0000065E */ 0000063E 4EB9 0000 B47A jsr [0x0000B47A] 00000644 2F3C 0000 00B2 move.l -[A7], 0xB2 0000064A 4EB9 0000 0BEA jsr [0x00000BEA] 00000650 2440 movea.l A2, D0 00000652 200A move.l D0, A2 00000654 6708 beq +0xA /* 0000065E */ 00000656 2F0A move.l -[A7], A2 00000658 4EB9 0000 B4F2 jsr [0x0000B4F2] label0000065E: 0000065E 1039 FFFE C66C move.b D0, [0xFFFEC66C] 00000664 6720 beq +0x22 /* 00000686 */ 00000666 4EB9 0000 B572 jsr [0x0000B572] 0000066C 2F3C 0000 00B2 move.l -[A7], 0xB2 00000672 4EB9 0000 0BEA jsr [0x00000BEA] 00000678 2440 movea.l A2, D0 0000067A 200A move.l D0, A2 0000067C 6708 beq +0xA /* 00000686 */ 0000067E 2F0A move.l -[A7], A2 00000680 4EB9 0000 B52A jsr [0x0000B52A] label00000686: 00000686 4879 FFFF 46DC push.l 0xFFFF46DC 0000068C 486E FD00 pea.l [A6 - 0x300] 00000690 4EB9 0000 0B3A jsr [0x00000B3A] 00000696 2F00 move.l -[A7], D0 00000698 2F3C 6772 6964 move.l -[A7], 0x67726964 /* 'grid' */ 0000069E 4EB9 0000 1422 jsr [0x00001422] 000006A4 4879 FFFF 46CC push.l 0xFFFF46CC 000006AA 486E FE00 pea.l [A6 - 0x200] 000006AE 4EB9 0000 0B3A jsr [0x00000B3A] 000006B4 2F00 move.l -[A7], D0 000006B6 2F3C 7478 7467 move.l -[A7], 0x74787467 /* 'txtg' */ 000006BC 4EB9 0000 1422 jsr [0x00001422] 000006C2 4879 FFFF 46BC push.l 0xFFFF46BC 000006C8 486E FF00 pea.l [A6 - 0x100] 000006CC 4EB9 0000 0B3A jsr [0x00000B3A] 000006D2 2F00 move.l -[A7], D0 000006D4 2F3C 6C73 7467 move.l -[A7], 0x6C737467 /* 'lstg' */ 000006DA 4EB9 0000 1422 jsr [0x00001422] 000006E0 4EB9 0000 120A jsr [0x0000120A] 000006E6 23C0 FFFF 5AB4 move.l [0xFFFF5AB4], D0 000006EC 4EB9 0000 120A jsr [0x0000120A] 000006F2 23C0 FFFF 5AB0 move.l [0xFFFF5AB0], D0 000006F8 4EB9 0000 120A jsr [0x0000120A] 000006FE 23C0 FFFF 5AAC move.l [0xFFFF5AAC], D0 00000704 4EB9 0000 120A jsr [0x0000120A] 0000070A 23C0 FFFF 5AA8 move.l [0xFFFF5AA8], D0 00000710 4EB9 0000 120A jsr [0x0000120A] 00000716 23C0 FFFF 5AA4 move.l [0xFFFF5AA4], D0 0000071C 13FC 0001 FFFF 65BC move.b [0xFFFF65BC], 0x1 00000724 245F movea.l A2, [A7]+ 00000726 4E5E unlink A6 00000728 4E75 rts 0000072A 9149 subx.w -[A0], -[A1] 0000072C 6E69 bgt +0x6B /* 00000797 */ 0000072E 7455 moveq.l D2, 0x55 00000730 4772 6964 chk.w D3, <> 00000734 5669 6577 addq.w [A1 + 0x6577], 3 00000738 5F5F subq.w [A7]+, 7 0000073A 4676 0000 not.w [A6 + D0.w] 0000073E FFFF .invalid <> 00000740 2F0A move.l -[A7], A2 00000742 1039 FFFE C66C move.b D0, [0xFFFEC66C] 00000748 6720 beq +0x22 /* 0000076A */ 0000074A 4EB9 0000 B9B2 jsr [0x0000B9B2] 00000750 2F3C 0000 00BC move.l -[A7], 0xBC 00000756 4EB9 0000 0BEA jsr [0x00000BEA] 0000075C 2440 movea.l A2, D0 0000075E 200A move.l D0, A2 00000760 6708 beq +0xA /* 0000076A */ 00000762 2F0A move.l -[A7], A2 00000764 4EB9 0000 B9BA jsr [0x0000B9BA] label0000076A: 0000076A 1039 FFFE C66C move.b D0, [0xFFFEC66C] 00000770 6720 beq +0x22 /* 00000792 */ 00000772 4EB9 0000 B9C2 jsr [0x0000B9C2] 00000778 2F3C 0000 00C0 move.l -[A7], 0xC0 0000077E 4EB9 0000 0BEA jsr [0x00000BEA] 00000784 2440 movea.l A2, D0 00000786 200A move.l D0, A2 00000788 6708 beq +0xA /* 00000792 */ 0000078A 2F0A move.l -[A7], A2 0000078C 4EB9 0000 B9CA jsr [0x0000B9CA] label00000792: 00000792 245F movea.l A2, [A7]+ 00000794 4E75 rts 00000796 FFFF .invalid <> 00000798 2F0A move.l -[A7], A2 0000079A 1039 FFFE C66C move.b D0, [0xFFFEC66C] 000007A0 6720 beq +0x22 /* 000007C2 */ 000007A2 4EB9 0000 2FE2 jsr [0x00002FE2] 000007A8 2F3C 0000 0088 move.l -[A7], 0x88 000007AE 4EB9 0000 0BEA jsr [0x00000BEA] 000007B4 2440 movea.l A2, D0 000007B6 200A move.l D0, A2 000007B8 6708 beq +0xA /* 000007C2 */ 000007BA 2F0A move.l -[A7], A2 000007BC 4EB9 0000 397A jsr [0x0000397A] label000007C2: 000007C2 1039 FFFE C66C move.b D0, [0xFFFEC66C] 000007C8 6720 beq +0x22 /* 000007EA */ 000007CA 4EB9 0000 2FFA jsr [0x00002FFA] 000007D0 2F3C 0000 00B0 move.l -[A7], 0xB0 000007D6 4EB9 0000 0BEA jsr [0x00000BEA] 000007DC 2440 movea.l A2, D0 000007DE 200A move.l D0, A2 000007E0 6708 beq +0xA /* 000007EA */ 000007E2 2F0A move.l -[A7], A2 000007E4 4EB9 0000 3012 jsr [0x00003012] label000007EA: 000007EA 1039 FFFE C66C move.b D0, [0xFFFEC66C] 000007F0 6720 beq +0x22 /* 00000812 */ 000007F2 4EB9 0000 2FCA jsr [0x00002FCA] 000007F8 2F3C 0000 00C2 move.l -[A7], 0xC2 000007FE 4EB9 0000 0BEA jsr [0x00000BEA] 00000804 2440 movea.l A2, D0 00000806 200A move.l D0, A2 00000808 6708 beq +0xA /* 00000812 */ 0000080A 2F0A move.l -[A7], A2 0000080C 4EB9 0000 3982 jsr [0x00003982] label00000812: 00000812 245F movea.l A2, [A7]+ 00000814 4E75 rts 00000816 FFFF .invalid <> 00000818 2F0A move.l -[A7], A2 0000081A 1039 FFFE C66C move.b D0, [0xFFFEC66C] 00000820 6720 beq +0x22 /* 00000842 */ 00000822 4EB9 0000 38FA jsr [0x000038FA] 00000828 2F3C 0000 01BE move.l -[A7], 0x1BE 0000082E 4EB9 0000 0BEA jsr [0x00000BEA] 00000834 2440 movea.l A2, D0 00000836 200A move.l D0, A2 00000838 6708 beq +0xA /* 00000842 */ 0000083A 2F0A move.l -[A7], A2 0000083C 4EB9 0000 3902 jsr [0x00003902] label00000842: 00000842 1039 FFFE C66C move.b D0, [0xFFFEC66C] 00000848 6720 beq +0x22 /* 0000086A */ 0000084A 4EB9 0000 390A jsr [0x0000390A] 00000850 2F3C 0000 052A move.l -[A7], 0x52A 00000856 4EB9 0000 0BEA jsr [0x00000BEA] 0000085C 2440 movea.l A2, D0 0000085E 200A move.l D0, A2 00000860 6708 beq +0xA /* 0000086A */ 00000862 2F0A move.l -[A7], A2 00000864 4EB9 0000 3912 jsr [0x00003912] label0000086A: 0000086A 1039 FFFE C66C move.b D0, [0xFFFEC66C] 00000870 6720 beq +0x22 /* 00000892 */ 00000872 4EB9 0000 32C2 jsr [0x000032C2] 00000878 2F3C 0000 00B8 move.l -[A7], 0xB8 0000087E 4EB9 0000 0BEA jsr [0x00000BEA] 00000884 2440 movea.l A2, D0 00000886 200A move.l D0, A2 00000888 6708 beq +0xA /* 00000892 */ 0000088A 2F0A move.l -[A7], A2 0000088C 4EB9 0000 32DA jsr [0x000032DA] label00000892: 00000892 1039 FFFE C66C move.b D0, [0xFFFEC66C] 00000898 6720 beq +0x22 /* 000008BA */ 0000089A 4EB9 0000 391A jsr [0x0000391A] 000008A0 2F3C 0000 0090 move.l -[A7], 0x90 000008A6 4EB9 0000 0BEA jsr [0x00000BEA] 000008AC 2440 movea.l A2, D0 000008AE 200A move.l D0, A2 000008B0 6708 beq +0xA /* 000008BA */ 000008B2 2F0A move.l -[A7], A2 000008B4 4EB9 0000 3922 jsr [0x00003922] label000008BA: 000008BA 245F movea.l A2, [A7]+ 000008BC 4E75 rts 000008BE FFFF .invalid <> 000008C0 2F0A move.l -[A7], A2 000008C2 1039 FFFE C66C move.b D0, [0xFFFEC66C] 000008C8 671E beq +0x20 /* 000008E8 */ 000008CA 4EB9 0000 DE1A jsr [0x0000DE1A] 000008D0 700A moveq.l D0, 0x0A 000008D2 2F00 move.l -[A7], D0 000008D4 4EB9 0000 0BEA jsr [0x00000BEA] 000008DA 2440 movea.l A2, D0 000008DC 200A move.l D0, A2 000008DE 6708 beq +0xA /* 000008E8 */ 000008E0 2F0A move.l -[A7], A2 000008E2 4EB9 0000 DE22 jsr [0x0000DE22] label000008E8: 000008E8 1039 FFFE C66C move.b D0, [0xFFFEC66C] 000008EE 671E beq +0x20 /* 0000090E */ 000008F0 4EB9 0000 DE2A jsr [0x0000DE2A] 000008F6 700A moveq.l D0, 0x0A 000008F8 2F00 move.l -[A7], D0 000008FA 4EB9 0000 0BEA jsr [0x00000BEA] 00000900 2440 movea.l A2, D0 00000902 200A move.l D0, A2 00000904 6708 beq +0xA /* 0000090E */ 00000906 2F0A move.l -[A7], A2 00000908 4EB9 0000 DE32 jsr [0x0000DE32] label0000090E: 0000090E 1039 FFFE C66C move.b D0, [0xFFFEC66C] 00000914 671E beq +0x20 /* 00000934 */ 00000916 4EB9 0000 DE3A jsr [0x0000DE3A] 0000091C 700A moveq.l D0, 0x0A 0000091E 2F00 move.l -[A7], D0 00000920 4EB9 0000 0BEA jsr [0x00000BEA] 00000926 2440 movea.l A2, D0 00000928 200A move.l D0, A2 0000092A 6708 beq +0xA /* 00000934 */ 0000092C 2F0A move.l -[A7], A2 0000092E 4EB9 0000 DE42 jsr [0x0000DE42] label00000934: 00000934 1039 FFFE C66C move.b D0, [0xFFFEC66C] 0000093A 671E beq +0x20 /* 0000095A */ 0000093C 4EB9 0000 DE4A jsr [0x0000DE4A] 00000942 700A moveq.l D0, 0x0A 00000944 2F00 move.l -[A7], D0 00000946 4EB9 0000 0BEA jsr [0x00000BEA] 0000094C 2440 movea.l A2, D0 0000094E 200A move.l D0, A2 00000950 6708 beq +0xA /* 0000095A */ 00000952 2F0A move.l -[A7], A2 00000954 4EB9 0000 DE52 jsr [0x0000DE52] label0000095A: 0000095A 1039 FFFE C66C move.b D0, [0xFFFEC66C] 00000960 671E beq +0x20 /* 00000980 */ 00000962 4EB9 0000 DE5A jsr [0x0000DE5A] 00000968 700A moveq.l D0, 0x0A 0000096A 2F00 move.l -[A7], D0 0000096C 4EB9 0000 0BEA jsr [0x00000BEA] 00000972 2440 movea.l A2, D0 00000974 200A move.l D0, A2 00000976 6708 beq +0xA /* 00000980 */ 00000978 2F0A move.l -[A7], A2 0000097A 4EB9 0000 DE62 jsr [0x0000DE62] label00000980: 00000980 1039 FFFE C66C move.b D0, [0xFFFEC66C] 00000986 671E beq +0x20 /* 000009A6 */ 00000988 4EB9 0000 DE6A jsr [0x0000DE6A] 0000098E 700A moveq.l D0, 0x0A 00000990 2F00 move.l -[A7], D0 00000992 4EB9 0000 0BEA jsr [0x00000BEA] 00000998 2440 movea.l A2, D0 0000099A 200A move.l D0, A2 0000099C 6708 beq +0xA /* 000009A6 */ 0000099E 2F0A move.l -[A7], A2 000009A0 4EB9 0000 DE72 jsr [0x0000DE72] label000009A6: 000009A6 1039 FFFE C66C move.b D0, [0xFFFEC66C] 000009AC 671E beq +0x20 /* 000009CC */ 000009AE 4EB9 0000 DE7A jsr [0x0000DE7A] 000009B4 700A moveq.l D0, 0x0A 000009B6 2F00 move.l -[A7], D0 000009B8 4EB9 0000 0BEA jsr [0x00000BEA] 000009BE 2440 movea.l A2, D0 000009C0 200A move.l D0, A2 000009C2 6708 beq +0xA /* 000009CC */ 000009C4 2F0A move.l -[A7], A2 000009C6 4EB9 0000 DE82 jsr [0x0000DE82] label000009CC: 000009CC 1039 FFFE C66C move.b D0, [0xFFFEC66C] 000009D2 671E beq +0x20 /* 000009F2 */ 000009D4 4EB9 0000 DE8A jsr [0x0000DE8A] 000009DA 700A moveq.l D0, 0x0A 000009DC 2F00 move.l -[A7], D0 000009DE 4EB9 0000 0BEA jsr [0x00000BEA] 000009E4 2440 movea.l A2, D0 000009E6 200A move.l D0, A2 000009E8 6708 beq +0xA /* 000009F2 */ 000009EA 2F0A move.l -[A7], A2 000009EC 4EB9 0000 DE92 jsr [0x0000DE92] label000009F2: 000009F2 1039 FFFE C66C move.b D0, [0xFFFEC66C] 000009F8 6720 beq +0x22 /* 00000A1A */ 000009FA 4EB9 0000 DB32 jsr [0x0000DB32] 00000A00 2F3C 0000 00D8 move.l -[A7], 0xD8 00000A06 4EB9 0000 0BEA jsr [0x00000BEA] 00000A0C 2440 movea.l A2, D0 00000A0E 200A move.l D0, A2 00000A10 6708 beq +0xA /* 00000A1A */ 00000A12 2F0A move.l -[A7], A2 00000A14 4EB9 0000 DB3A jsr [0x0000DB3A] label00000A1A: 00000A1A 1039 FFFE C66C move.b D0, [0xFFFEC66C] 00000A20 6720 beq +0x22 /* 00000A42 */ 00000A22 4EB9 0000 DB42 jsr [0x0000DB42] 00000A28 2F3C 0000 00D8 move.l -[A7], 0xD8 00000A2E 4EB9 0000 0BEA jsr [0x00000BEA] 00000A34 2440 movea.l A2, D0 00000A36 200A move.l D0, A2 00000A38 6708 beq +0xA /* 00000A42 */ 00000A3A 2F0A move.l -[A7], A2 00000A3C 4EB9 0000 DB4A jsr [0x0000DB4A] label00000A42: 00000A42 1039 FFFE C66C move.b D0, [0xFFFEC66C] 00000A48 6720 beq +0x22 /* 00000A6A */ 00000A4A 4EB9 0000 DB52 jsr [0x0000DB52] 00000A50 2F3C 0000 00C6 move.l -[A7], 0xC6 00000A56 4EB9 0000 0BEA jsr [0x00000BEA] 00000A5C 2440 movea.l A2, D0 00000A5E 200A move.l D0, A2 00000A60 6708 beq +0xA /* 00000A6A */ 00000A62 2F0A move.l -[A7], A2 00000A64 4EB9 0000 DB5A jsr [0x0000DB5A] label00000A6A: 00000A6A 1039 FFFE C66C move.b D0, [0xFFFEC66C] 00000A70 671E beq +0x20 /* 00000A90 */ 00000A72 4EB9 0000 DB62 jsr [0x0000DB62] 00000A78 700A moveq.l D0, 0x0A 00000A7A 2F00 move.l -[A7], D0 00000A7C 4EB9 0000 0BEA jsr [0x00000BEA] 00000A82 2440 movea.l A2, D0 00000A84 200A move.l D0, A2 00000A86 6708 beq +0xA /* 00000A90 */ 00000A88 2F0A move.l -[A7], A2 00000A8A 4EB9 0000 DAAA jsr [0x0000DAAA] label00000A90: 00000A90 1039 FFFE C66C move.b D0, [0xFFFEC66C] 00000A96 6720 beq +0x22 /* 00000AB8 */ 00000A98 4EB9 0000 DB6A jsr [0x0000DB6A] 00000A9E 2F3C 0000 00B0 move.l -[A7], 0xB0 00000AA4 4EB9 0000 0BEA jsr [0x00000BEA] 00000AAA 2440 movea.l A2, D0 00000AAC 200A move.l D0, A2 00000AAE 6708 beq +0xA /* 00000AB8 */ 00000AB0 2F0A move.l -[A7], A2 00000AB2 4EB9 0000 DB2A jsr [0x0000DB2A] label00000AB8: 00000AB8 1039 FFFE C66C move.b D0, [0xFFFEC66C] 00000ABE 6720 beq +0x22 /* 00000AE0 */ 00000AC0 4EB9 0000 DB72 jsr [0x0000DB72] 00000AC6 2F3C 0000 00BA move.l -[A7], 0xBA 00000ACC 4EB9 0000 0BEA jsr [0x00000BEA] 00000AD2 2440 movea.l A2, D0 00000AD4 200A move.l D0, A2 00000AD6 6708 beq +0xA /* 00000AE0 */ 00000AD8 2F0A move.l -[A7], A2 00000ADA 4EB9 0000 DB7A jsr [0x0000DB7A] label00000AE0: 00000AE0 245F movea.l A2, [A7]+ 00000AE2 4E75 rts 00000AE4 4E56 0000 link A6, 0 00000AE8 48E7 1C20 movem.l -[A7], D3,D4,D5,A2 00000AEC 246E 0008 movea.l A2, [A6 + 0x8] 00000AF0 2F0A move.l -[A7], A2 00000AF2 4EB9 0000 34F8 jsr [0x000034F8] 00000AF8 2079 FFFB 31B4 movea.l A0, [0xFFFB31B4] 00000AFE 2488 move.l [A2], A0 00000B00 7600 moveq.l D3, 0x00 00000B02 2543 0080 move.l [A2 + 0x80], D3 00000B06 2543 0086 move.l [A2 + 0x86], D3 00000B0A 4204 clr.b D4 00000B0C 1544 008A move.b [A2 + 0x8A], D4 00000B10 2543 008C move.l [A2 + 0x8C], D3 00000B14 2543 0090 move.l [A2 + 0x90], D3 00000B18 2543 0094 move.l [A2 + 0x94], D3 00000B1C 2543 0098 move.l [A2 + 0x98], D3 00000B20 2543 009C move.l [A2 + 0x9C], D3 00000B24 2543 00A0 move.l [A2 + 0xA0], D3 00000B28 23C3 FFFB EFDC move.l [0xFFFBEFDC], D3 00000B2E 23C3 FFFB EFE0 move.l [0xFFFBEFE0], D3 00000B34 23C3 FFFB EFE4 move.l [0xFFFBEFE4], D3 00000B3A 23C3 FFFB EFE8 move.l [0xFFFBEFE8], D3 00000B40 23C3 FFFB EFEC move.l [0xFFFBEFEC], D3 00000B46 1544 00A4 move.b [A2 + 0xA4], D4 00000B4A 1544 00A5 move.b [A2 + 0xA5], D4 00000B4E 7600 moveq.l D3, 0x00 00000B50 2543 00A6 move.l [A2 + 0xA6], D3 00000B54 2543 00AA move.l [A2 + 0xAA], D3 00000B58 7A02 moveq.l D5, 0x02 00000B5A 2545 00AE move.l [A2 + 0xAE], D5 00000B5E 2543 00B2 move.l [A2 + 0xB2], D3 00000B62 2543 00B6 move.l [A2 + 0xB6], D3 00000B66 2545 00BA move.l [A2 + 0xBA], D5 00000B6A 2543 00BE move.l [A2 + 0xBE], D3 00000B6E 2543 00C2 move.l [A2 + 0xC2], D3 00000B72 13C4 FFFB 31C4 move.b [0xFFFB31C4], D4 00000B78 41F9 0000 816A lea.l A0, [0x0000816A] 00000B7E 23C8 FFFB 31C0 move.l [0xFFFB31C0], A0 00000B84 41F9 0000 8172 lea.l A0, [0x00008172] 00000B8A 23C8 FFFB 31BC move.l [0xFFFB31BC], A0 00000B90 200A move.l D0, A2 00000B92 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+ 00000B96 4E5E unlink A6 00000B98 205F movea.l A0, [A7]+ 00000B9A 584F addq.w A7, 4 00000B9C 4ED0 jmp [A0] 00000B9E 9E5F sub.w D7, [A7]+ 00000BA0 5F63 subq.w -[A3], 7 00000BA2 745F moveq.l D2, 0x5F 00000BA4 5F32 3054 subq.b [A2 + D3.w + 0x54], 7 00000BA8 4465 neg.w -[A5] 00000BAA 6275 bhi +0x77 /* 00000C21 */ 00000BAC 6767 beq +0x69 /* 00000C15 */ 00000BAE 6572 bcs +0x74 /* 00000C22 */ 00000BB0 4170 706C chk.w D0, [A0 + D7.w + 0x6C] 00000BB4 6963 bvs +0x65 /* 00000C19 */ 00000BB6 6174 bsr +0x76 /* 00000C2C */ 00000BB8 696F bvs +0x71 /* 00000C29 */ 00000BBA 6E46 bgt +0x48 /* 00000C02 */ 00000BBC 7600 moveq.l D3, 0x00 00000BBE 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00000BC2 0000 48E7 ori.b D0, 0xE7 00000BC6 0038 246E 0008 ori.b [0x00000008 /* BusErrVct */], 0x6E /* 'n' */ 00000BCC 4EB9 0000 2D52 jsr [0x00002D52] 00000BD2 2F3C 4D50 5359 move.l -[A7], 0x4D505359 /* 'MPSY' */ 00000BD8 2F3C 5232 4462 move.l -[A7], 0x52324462 /* 'R2Db' */ 00000BDE 2F0A move.l -[A7], A2 00000BE0 4EB9 0000 0CB0 jsr [0x00000CB0 /* MMUFlags */] 00000BE6 4EB9 0000 0E88 jsr [0x00000E88] 00000BEC 4EB9 0000 36C2 jsr [0x000036C2] 00000BF2 4EB9 0000 0EB0 jsr [0x00000EB0] 00000BF8 4EB9 0000 0740 jsr [0x00000740] 00000BFE 4EB9 0000 0EE0 jsr [0x00000EE0] // begin alternate branch 00000C02-00000C04 label00000C02: 00000C02 0EE0 .incomplete // end alternate branch 00000C02-00000C04 label00000C02: // (misaligned) 00000C04 4EB9 0000 39BA jsr [0x000039BA] 00000C0A 2540 0080 move.l [A2 + 0x80], D0 00000C0E 7001 moveq.l D0, 0x01 00000C10 3540 0084 move.w [A2 + 0x84], D0 00000C14 700A moveq.l D0, 0x0A 00000C16 2540 000C move.l [A2 + 0xC], D0 00000C1A 2F3C 0000 0284 move.l -[A7], 0x284 00000C20 4EB9 0000 0BEA jsr [0x00000BEA] // begin alternate branch 00000C22-00000C26 label00000C22: 00000C22 0000 0BEA ori.b D0, 0xEA // end alternate branch 00000C22-00000C26 label00000C22: // (misaligned) 00000C26 2640 movea.l A3, D0 00000C28 200B move.l D0, A3 00000C2A 6708 beq +0xA /* 00000C34 */ fn00000C2C: 00000C2C 2F0B move.l -[A7], A3 00000C2E 4EB9 0000 3E92 jsr [0x00003E92] label00000C34: 00000C34 23CB FFFB EFF0 move.l [0xFFFBEFF0], A3 00000C3A 2F0B move.l -[A7], A3 00000C3C 4EB9 0000 3E9A jsr [0x00003E9A] 00000C42 2F0A move.l -[A7], A2 00000C44 4EB9 0000 0F48 jsr [0x00000F48] 00000C4A 701A moveq.l D0, 0x1A 00000C4C 2F00 move.l -[A7], D0 00000C4E 4EB9 0000 0BEA jsr [0x00000BEA] 00000C54 2840 movea.l A4, D0 00000C56 200C move.l D0, A4 00000C58 6708 beq +0xA /* 00000C62 */ 00000C5A 2F0C move.l -[A7], A4 00000C5C 4EB9 0000 2BA2 jsr [0x00002BA2] label00000C62: 00000C62 42A7 clr.l -[A7] 00000C64 2F0C move.l -[A7], A4 00000C66 4EB9 0000 2BAA jsr [0x00002BAA] 00000C6C 254C 00C6 move.l [A2 + 0xC6], A4 00000C70 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 00000C74 4E5E unlink A6 00000C76 205F movea.l A0, [A7]+ 00000C78 584F addq.w A7, 4 00000C7A 4ED0 jmp [A0] 00000C7C 802E 4944 or.b D0, [A6 + 0x4944] 00000C80 6562 bcs +0x64 /* 00000CE4 */ 00000C82 7567 moveq.l D2, 0x67 00000C84 6765 beq +0x67 /* 00000CEB */ 00000C86 7241 moveq.l D1, 0x41 00000C88 7070 moveq.l D0, 0x70 00000C8A 6C69 bge +0x6B /* 00000CF5 */ 00000C8C 6361 bls +0x63 /* 00000CEF */ 00000C8E 7469 moveq.l D2, 0x69 00000C90 6F6E ble +0x70 /* 00000D00 */ 00000C92 5F5F subq.w [A7]+, 7 00000C94 3230 5444 move.w D1, [A0 + D5.w * 4 + 0x44] 00000C98 6562 bcs +0x64 /* 00000CFC */ 00000C9A 7567 moveq.l D2, 0x67 00000C9C 6765 beq +0x67 /* 00000D03 */ 00000C9E 7241 moveq.l D1, 0x41 00000CA0 7070 moveq.l D0, 0x70 00000CA2 6C69 bge +0x6B /* 00000D0D */ 00000CA4 6361 bls +0x63 /* 00000D07 */ 00000CA6 7469 moveq.l D2, 0x69 00000CA8 6F6E ble +0x70 /* 00000D18 */ 00000CAA 4676 0000 not.w [A6 + D0.w] 00000CAE FFFF .invalid <> 00000CB0 4E56 FFA4 link A6, -0x005C 00000CB4 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00000CB8 266E 0008 movea.l A3, [A6 + 0x8] 00000CBC 2F0B move.l -[A7], A3 00000CBE 4EB9 0000 2D84 jsr [0x00002D84] 00000CC4 4240 clr.w D0 00000CC6 3D40 FFE4 move.w [A6 - 0x1C], D0 00000CCA 7000 moveq.l D0, 0x00 00000CCC 2D40 FFE6 move.l [A6 - 0x1A], D0 00000CD0 7600 moveq.l D3, 0x00 00000CD2 2D43 FFEE move.l [A6 - 0x12], D3 00000CD6 2D43 FFF2 move.l [A6 - 0xE], D3 00000CDA 2D79 FFFF 3C6C FFEA move.l [A6 - 0x16], [0xFFFF3C6C] 00000CE2 45EE FFA4 lea.l A2, [A6 - 0x5C] // begin alternate branch 00000CE4-00000CE6 label00000CE4: 00000CE4 FFA4 .invalid <> // end alternate branch 00000CE4-00000CE6 label00000CE4: // (misaligned) 00000CE6 23CA FFFF 3C6C move.l [0xFFFF3C6C], A2 00000CEC 486E FFA4 pea.l [A6 - 0x5C] 00000CF0 4EB9 0000 07CA jsr [0x000007CA] 00000CF6 584F addq.w A7, 4 00000CF8 4A80 tst.l D0 00000CFA 6600 0138 bne +0x13A /* 00000E34 */ // begin alternate branch 00000CFC-00000D04 label00000CFC: 00000CFC 0138 276E btst [0x0000276E], D0 label00000D00: 00000D00 0010 0022 ori.b [A0], 0x22 /* '\"' */ // end alternate branch 00000CFC-00000D04 label00000CFC: // (misaligned) 00000CFE 276E 0010 0022 move.l [A3 + 0x22], [A6 + 0x10] label00000D00: // (misaligned) 00000D04 276E 000C 001E move.l [A3 + 0x1E], [A6 + 0xC] 00000D0A 4EB9 0000 120A jsr [0x0000120A] 00000D10 2740 0072 move.l [A3 + 0x72], D0 00000D14 4EB9 0000 120A jsr [0x0000120A] // begin alternate branch 00000D18-00000D1A label00000D18: 00000D18 120A move.b D1, A2 // end alternate branch 00000D18-00000D1A label00000D18: // (misaligned) 00000D1A 2740 0076 move.l [A3 + 0x76], D0 00000D1E 4EB9 0000 120A jsr [0x0000120A] 00000D24 2740 007A move.l [A3 + 0x7A], D0 00000D28 554F subq.w A7, 2 00000D2A 204B movea.l A0, A3 00000D2C 7030 moveq.l D0, 0x30 00000D2E D1C0 add.l A0, D0 00000D30 2F08 move.l -[A7], A0 00000D32 3F3C 0037 move.w -[A7], 0x37 /* '7' */ 00000D36 A88F syscall OSDispatch 00000D38 301F move.w D0, [A7]+ 00000D3A 3F00 move.w -[A7], D0 00000D3C 4EB9 0000 117A jsr [0x0000117A] 00000D42 4EB9 0000 39BA jsr [0x000039BA] 00000D48 2740 005C move.l [A3 + 0x5C], D0 00000D4C 4EB9 0000 39BA jsr [0x000039BA] 00000D52 2740 0058 move.l [A3 + 0x58], D0 00000D56 7622 moveq.l D3, 0x22 00000D58 2F03 move.l -[A7], D3 00000D5A 4EB9 0000 0BEA jsr [0x00000BEA] 00000D60 2440 movea.l A2, D0 00000D62 200A move.l D0, A2 00000D64 6708 beq +0xA /* 00000D6E */ 00000D66 2F0A move.l -[A7], A2 00000D68 4EB9 0000 4012 jsr [0x00004012] label00000D6E: 00000D6E 2F0A move.l -[A7], A2 00000D70 4EB9 0000 2E58 jsr [0x00002E58] 00000D76 274A 0026 move.l [A3 + 0x26], A2 00000D7A 2F03 move.l -[A7], D3 00000D7C 4EB9 0000 0BEA jsr [0x00000BEA] 00000D82 2840 movea.l A4, D0 00000D84 200C move.l D0, A4 00000D86 6708 beq +0xA /* 00000D90 */ 00000D88 2F0C move.l -[A7], A4 00000D8A 4EB9 0000 4012 jsr [0x00004012] label00000D90: 00000D90 2F0C move.l -[A7], A4 00000D92 4EB9 0000 2E58 jsr [0x00002E58] 00000D98 274C 002A move.l [A3 + 0x2A], A4 00000D9C 2F0B move.l -[A7], A3 00000D9E 2053 movea.l A0, [A3] 00000DA0 2068 0274 movea.l A0, [A0 + 0x274] 00000DA4 4E90 jsr [A0] 00000DA6 702E moveq.l D0, 0x2E 00000DA8 2F00 move.l -[A7], D0 00000DAA 4EB9 0000 0BEA jsr [0x00000BEA] 00000DB0 2D40 FFF8 move.l [A6 - 0x8], D0 00000DB4 4A80 tst.l D0 00000DB6 6708 beq +0xA /* 00000DC0 */ 00000DB8 2F00 move.l -[A7], D0 00000DBA 4EB9 0000 401A jsr [0x0000401A] label00000DC0: 00000DC0 42A7 clr.l -[A7] 00000DC2 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00000DC6 4EB9 0000 7642 jsr [0x00007642] 00000DCC 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00000DD0 2F0B move.l -[A7], A3 00000DD2 2053 movea.l A0, [A3] 00000DD4 2068 0100 movea.l A0, [A0 + 0x100] 00000DD8 4E90 jsr [A0] 00000DDA 7028 moveq.l D0, 0x28 00000DDC 2F00 move.l -[A7], D0 00000DDE 4EB9 0000 0BEA jsr [0x00000BEA] 00000DE4 2D40 FFFC move.l [A6 - 0x4], D0 00000DE8 4A80 tst.l D0 00000DEA 6708 beq +0xA /* 00000DF4 */ 00000DEC 2F00 move.l -[A7], D0 00000DEE 4EB9 0000 4022 jsr [0x00004022] label00000DF4: 00000DF4 7001 moveq.l D0, 0x01 00000DF6 1F00 move.b -[A7], D0 00000DF8 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000DFC 4EB9 0000 6AC2 jsr [0x00006AC2] 00000E02 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000E06 2F0B move.l -[A7], A3 00000E08 2053 movea.l A0, [A3] 00000E0A 2068 00E0 movea.l A0, [A0 + 0xE0] 00000E0E 4E90 jsr [A0] 00000E10 2F0B move.l -[A7], A3 00000E12 2053 movea.l A0, [A3] 00000E14 2068 0124 movea.l A0, [A0 + 0x124] 00000E18 4E90 jsr [A0] 00000E1A 23C0 FFFF 69C8 move.l [0xFFFF69C8], D0 00000E20 2F0B move.l -[A7], A3 00000E22 2053 movea.l A0, [A3] 00000E24 2068 0294 movea.l A0, [A0 + 0x294] 00000E28 4E90 jsr [A0] 00000E2A 23EE FFEA FFFF 3C6C move.l [0xFFFF3C6C], [A6 - 0x16] 00000E32 6020 bra +0x22 /* 00000E54 */ label00000E34: 00000E34 2F0B move.l -[A7], A3 00000E36 2053 movea.l A0, [A3] 00000E38 2068 0044 movea.l A0, [A0 + 0x44] 00000E3C 4E90 jsr [A0] 00000E3E 7000 moveq.l D0, 0x00 00000E40 23C0 FFFE BFBC move.l [0xFFFEBFBC], D0 00000E46 3F2E FFE4 move.w -[A7], [A6 - 0x1C] 00000E4A 2F2E FFE6 move.l -[A7], [A6 - 0x1A] 00000E4E 4EB9 0000 112A jsr [0x0000112A] label00000E54: 00000E54 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00000E58 4E5E unlink A6 00000E5A 205F movea.l A0, [A7]+ 00000E5C 4FEF 000C lea.l A7, [A7 + 0xC] 00000E60 4ED0 jmp [A0] 00000E62 8021 or.b D0, -[A1] 00000E64 4941 chk.w D4, D1 00000E66 7070 moveq.l D0, 0x70 00000E68 6C69 bge +0x6B /* 00000ED3 */ 00000E6A 6361 bls +0x63 /* 00000ECD */ 00000E6C 7469 moveq.l D2, 0x69 00000E6E 6F6E ble +0x70 /* 00000EDE */ 00000E70 5F5F subq.w [A7]+, 7 00000E72 3132 5441 move.w -[A0], [A2 + D5.w * 4 + 0x41] 00000E76 7070 moveq.l D0, 0x70 00000E78 6C69 bge +0x6B /* 00000EE3 */ 00000E7A 6361 bls +0x63 /* 00000EDD */ 00000E7C 7469 moveq.l D2, 0x69 00000E7E 6F6E ble +0x70 /* 00000EEE */ 00000E80 4655 not.w [A5] 00000E82 6C55 bge +0x57 /* 00000ED9 */ 00000E84 6C00 0000 bge +0x2 /* 00000E86 */ // begin alternate branch 00000E86-00000E8E label00000E86: 00000E86 0000 4879 ori.b D0, 0x79 /* 'y' */ 00000E8A 0000 D8CA ori.b D0, 0xCA // end alternate branch 00000E86-00000E8E label00000E86: // (misaligned) 00000E88 4879 0000 D8CA push.l 0xD8CA 00000E8E 4879 0000 D8D2 push.l 0xD8D2 00000E94 4879 0000 7C42 push.l 0x7C42 /* '|B' */ 00000E9A 4879 0000 D8DA push.l 0xD8DA 00000EA0 4879 0000 D8E2 push.l 0xD8E2 00000EA6 42A7 clr.l -[A7] 00000EA8 4EB9 0000 7C32 jsr [0x00007C32] 00000EAE 4E75 rts 00000EB0 2F0A move.l -[A7], A2 00000EB2 1039 FFFE C66C move.b D0, [0xFFFEC66C] 00000EB8 6720 beq +0x22 /* 00000EDA */ 00000EBA 4EB9 0000 2CE2 jsr [0x00002CE2] 00000EC0 2F3C 0000 00D2 move.l -[A7], 0xD2 00000EC6 4EB9 0000 0BEA jsr [0x00000BEA] 00000ECC 2440 movea.l A2, D0 00000ECE 200A move.l D0, A2 00000ED0 6708 beq +0xA /* 00000EDA */ 00000ED2 2F0A move.l -[A7], A2 00000ED4 4EB9 0000 2CFA jsr [0x00002CFA] label00000EDA: 00000EDA 245F movea.l A2, [A7]+ 00000EDC 4E75 rts label00000EDE: 00000EDE FFFF .invalid <> 00000EE0 4879 FFFB 6138 push.l 0xFFFB6138 00000EE6 3F3C 03EB move.w -[A7], 0x3EB 00000EEA 7006 moveq.l D0, 0x06 00000EEC 3F00 move.w -[A7], D0 label00000EEE: 00000EEE 4EB9 0000 0CAA jsr [0x00000CAA] 00000EF4 4879 FFFB 6238 push.l 0xFFFB6238 00000EFA 3F3C 03EB move.w -[A7], 0x3EB 00000EFE 7007 moveq.l D0, 0x07 00000F00 3F00 move.w -[A7], D0 00000F02 4EB9 0000 0CAA jsr [0x00000CAA] 00000F08 4879 FFFB 6338 push.l 0xFFFB6338 00000F0E 3F3C 03EB move.w -[A7], 0x3EB 00000F12 7008 moveq.l D0, 0x08 00000F14 3F00 move.w -[A7], D0 00000F16 4EB9 0000 0CAA jsr [0x00000CAA] 00000F1C 4879 FFFB 6438 push.l 0xFFFB6438 00000F22 3F3C 03EB move.w -[A7], 0x3EB 00000F26 7009 moveq.l D0, 0x09 00000F28 3F00 move.w -[A7], D0 00000F2A 4EB9 0000 0CAA jsr [0x00000CAA] 00000F30 4879 FFFB 6538 push.l 0xFFFB6538 00000F36 3F3C 03EB move.w -[A7], 0x3EB 00000F3A 700A moveq.l D0, 0x0A 00000F3C 3F00 move.w -[A7], D0 00000F3E 4EB9 0000 0CAA jsr [0x00000CAA] 00000F44 4E75 rts 00000F46 FFFF .invalid <> 00000F48 2F0A move.l -[A7], A2 00000F4A 2039 FFFB EFDC move.l D0, [0xFFFBEFDC] 00000F50 662A bne +0x2C /* 00000F7C */ 00000F52 2F3C 0000 0134 move.l -[A7], 0x134 00000F58 4EB9 0000 0BEA jsr [0x00000BEA] 00000F5E 2440 movea.l A2, D0 00000F60 200A move.l D0, A2 00000F62 6708 beq +0xA /* 00000F6C */ 00000F64 2F0A move.l -[A7], A2 00000F66 4EB9 0000 27C2 jsr [0x000027C2] label00000F6C: 00000F6C 23CA FFFB EFDC move.l [0xFFFBEFDC], A2 00000F72 42A7 clr.l -[A7] 00000F74 2F0A move.l -[A7], A2 00000F76 4EB9 0000 27CA jsr [0x000027CA] label00000F7C: 00000F7C 2039 FFFB EFE0 move.l D0, [0xFFFBEFE0] 00000F82 6626 bne +0x28 /* 00000FAA */ 00000F84 7014 moveq.l D0, 0x14 00000F86 2F00 move.l -[A7], D0 00000F88 4EB9 0000 0BEA jsr [0x00000BEA] 00000F8E 2440 movea.l A2, D0 00000F90 200A move.l D0, A2 00000F92 6708 beq +0xA /* 00000F9C */ 00000F94 2F0A move.l -[A7], A2 00000F96 4EB9 0000 252A jsr [0x0000252A] label00000F9C: 00000F9C 23CA FFFB EFE0 move.l [0xFFFBEFE0], A2 00000FA2 2F0A move.l -[A7], A2 00000FA4 4EB9 0000 2532 jsr [0x00002532] label00000FAA: 00000FAA 2039 FFFB EFE4 move.l D0, [0xFFFBEFE4] 00000FB0 6630 bne +0x32 /* 00000FE2 */ 00000FB2 7004 moveq.l D0, 0x04 00000FB4 2F00 move.l -[A7], D0 00000FB6 4EB9 0000 0BEA jsr [0x00000BEA] 00000FBC 2440 movea.l A2, D0 00000FBE 200A move.l D0, A2 00000FC0 6710 beq +0x12 /* 00000FD2 */ 00000FC2 2F0A move.l -[A7], A2 00000FC4 4EB9 0000 3F5A jsr [0x00003F5A] 00000FCA 2079 FFFB 31B8 movea.l A0, [0xFFFB31B8] 00000FD0 2488 move.l [A2], A0 label00000FD2: 00000FD2 23CA FFFB EFE4 move.l [0xFFFBEFE4], A2 00000FD8 2F0A move.l -[A7], A2 00000FDA 2052 movea.l A0, [A2] 00000FDC 2068 0050 movea.l A0, [A0 + 0x50] 00000FE0 4E90 jsr [A0] label00000FE2: 00000FE2 2039 FFFB EFE8 move.l D0, [0xFFFBEFE8] 00000FE8 6628 bne +0x2A /* 00001012 */ 00000FEA 7004 moveq.l D0, 0x04 00000FEC 2F00 move.l -[A7], D0 00000FEE 4EB9 0000 0BEA jsr [0x00000BEA] 00000FF4 2440 movea.l A2, D0 00000FF6 200A move.l D0, A2 00000FF8 6708 beq +0xA /* 00001002 */ 00000FFA 2F0A move.l -[A7], A2 00000FFC 4EB9 0000 1198 jsr [0x00001198] label00001002: 00001002 23CA FFFB EFE8 move.l [0xFFFBEFE8], A2 00001008 2F0A move.l -[A7], A2 0000100A 2052 movea.l A0, [A2] 0000100C 2068 0050 movea.l A0, [A0 + 0x50] 00001010 4E90 jsr [A0] label00001012: 00001012 2039 FFFB EFEC move.l D0, [0xFFFBEFEC] 00001018 6728 beq +0x2A /* 00001042 */ 0000101A 2039 FFFB EFEC move.l D0, [0xFFFBEFEC] 00001020 6718 beq +0x1A /* 0000103A */ 00001022 2F39 FFFB EFEC move.l -[A7], [0xFFFBEFEC] 00001028 4EB9 0000 9822 jsr [0x00009822] 0000102E 2F39 FFFB EFEC move.l -[A7], [0xFFFBEFEC] 00001034 4EB9 0000 00E2 jsr [0x000000E2] label0000103A: 0000103A 7000 moveq.l D0, 0x00 0000103C 23C0 FFFB EFEC move.l [0xFFFBEFEC], D0 label00001042: 00001042 245F movea.l A2, [A7]+ 00001044 205F movea.l A0, [A7]+ 00001046 584F addq.w A7, 4 00001048 4ED0 jmp [A0] 0000104A FFFF .invalid <> 0000104C 4E56 0000 link A6, 0 00001050 2F0A move.l -[A7], A2 00001052 246E 0008 movea.l A2, [A6 + 0x8] 00001056 2F0A move.l -[A7], A2 00001058 4EB9 0000 6752 jsr [0x00006752] 0000105E 2079 FFFD 2714 movea.l A0, [0xFFFD2714] 00001064 2488 move.l [A2], A0 00001066 422A 001E clr.b [A2 + 0x1E] 0000106A 7000 moveq.l D0, 0x00 0000106C 2540 0020 move.l [A2 + 0x20], D0 00001070 200A move.l D0, A2 00001072 245F movea.l A2, [A7]+ 00001074 4E5E unlink A6 00001076 205F movea.l A0, [A7]+ 00001078 584F addq.w A7, 4 0000107A 4ED0 jmp [A0] 0000107C 9D5F sub.w [A7]+, D6 0000107E 5F63 subq.w -[A3], 7 00001080 745F moveq.l D2, 0x5F 00001082 5F31 3954 subq.b <>, 7 00001086 5361 subq.w -[A1], 1 00001088 7665 moveq.l D3, 0x65 0000108A 5769 6E64 subq.w [A1 + 0x6E64], 3 0000108E 6F77 ble +0x79 /* 00001107 */ 00001090 4265 clr.w -[A5] 00001092 6861 bvc +0x63 /* 000010F5 */ 00001094 7669 moveq.l D3, 0x69 00001096 6F72 ble +0x74 /* 0000110A */ 00001098 4676 0000 not.w [A6 + D0.w] 0000109C 4E56 0000 link A6, 0 000010A0 2F0A move.l -[A7], A2 000010A2 246E 0008 movea.l A2, [A6 + 0x8] 000010A6 2F3C 5356 574E move.l -[A7], 0x5356574E /* 'SVWN' */ 000010AC 2F0A move.l -[A7], A2 000010AE 4EB9 0000 674A jsr [0x0000674A] 000010B4 156E 000C 001E move.b [A2 + 0x1E], [A6 + 0xC] 000010BA 256E 000E 0020 move.l [A2 + 0x20], [A6 + 0xE] 000010C0 245F movea.l A2, [A7]+ 000010C2 4E5E unlink A6 000010C4 205F movea.l A0, [A7]+ 000010C6 4FEF 000A lea.l A7, [A7 + 0xA] 000010CA 4ED0 jmp [A0] 000010CC 8042 or.w D0, D2 000010CE 4953 chk.w D4, [A3] 000010D0 6176 bsr +0x78 /* 00001148 */ 000010D2 6557 bcs +0x59 /* 0000112B */ 000010D4 696E bvs +0x70 /* 00001144 */ 000010D6 646F bcc +0x71 /* 00001147 */ 000010D8 7742 moveq.l D3, 0x42 000010DA 6568 bcs +0x6A /* 00001144 */ 000010DC 6176 bsr +0x78 /* 00001154 */ 000010DE 696F bvs +0x71 /* 0000114F */ 000010E0 725F moveq.l D1, 0x5F 000010E2 5F31 3954 subq.b <>, 7 000010E6 5361 subq.w -[A1], 1 000010E8 7665 moveq.l D3, 0x65 000010EA 5769 6E64 subq.w [A1 + 0x6E64], 3 000010EE 6F77 ble +0x79 /* 00001167 */ 000010F0 4265 clr.w -[A5] 000010F2 6861 bvc +0x63 /* 00001155 */ 000010F4 7669 moveq.l D3, 0x69 000010F6 6F72 ble +0x74 /* 0000116A */ 000010F8 4650 not.w [A0] 000010FA 3554 5669 move.w [A2 + 0x5669], [A4] 000010FE 6577 bcs +0x79 /* 00001177 */ 00001100 3134 5361 7665 move.w -[A0], [[A4 + 0x7665]] 00001106 5769 6E64 subq.w [A1 + 0x6E64], 3 label0000110A: 0000110A 6F77 ble +0x79 /* 00001183 */ 0000110C 5479 7065 0000 addq.w [0x70650000], 2 00001112 FFFF .invalid <> 00001114 4E56 0000 link A6, 0 00001118 2F0A move.l -[A7], A2 0000111A 246E 0008 movea.l A2, [A6 + 0x8] 0000111E 2F0A move.l -[A7], A2 00001120 4EB9 0000 1158 jsr [0x00001158] 00001126 2079 FFFD 70F0 movea.l A0, [0xFFFD70F0] 0000112C 2488 move.l [A2], A0 0000112E 200A move.l D0, A2 00001130 245F movea.l A2, [A7]+ 00001132 4E5E unlink A6 00001134 205F movea.l A0, [A7]+ 00001136 584F addq.w A7, 4 00001138 4ED0 jmp [A0] 0000113A 9B5F sub.w [A7]+, D5 0000113C 5F63 subq.w -[A3], 7 0000113E 745F moveq.l D2, 0x5F 00001140 5F31 3754 subq.b <>, 7 label00001144: 00001144 536F 7274 subq.w [A7 + 0x7274], 1 fn00001148: 00001148 6564 bcs +0x66 /* 000011AE */ 0000114A 5374 7269 subq.w [A4 + D7.w * 2 + 0x69], 1 0000114E 6E67 bgt +0x69 /* 000011B7 */ 00001150 4C69 7374 4676 movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x4676] // begin alternate branch 00001154-0000115E fn00001154: 00001154 4676 0000 not.w [A6 + D0.w] 00001158 4E56 0000 link A6, 0 0000115C 2F0A move.l -[A7], A2 // end alternate branch 00001154-0000115E fn00001154: // (misaligned) 00001156 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000115A 0000 2F0A ori.b D0, 0xA /* '\n' */ 0000115E 246E 0008 movea.l A2, [A6 + 0x8] 00001162 2F0A move.l -[A7], A2 00001164 4EB9 0000 3A3A jsr [0x00003A3A] label0000116A: 0000116A 2079 FFFD 70EC movea.l A0, [0xFFFD70EC] 00001170 2488 move.l [A2], A0 00001172 200A move.l D0, A2 00001174 245F movea.l A2, [A7]+ 00001176 4E5E unlink A6 00001178 205F movea.l A0, [A7]+ 0000117A 584F addq.w A7, 4 0000117C 4ED0 jmp [A0] 0000117E 955F sub.w [A7]+, D2 00001180 5F63 subq.w -[A3], 7 00001182 745F moveq.l D2, 0x5F 00001184 5F31 3154 subq.b <>, 7 00001188 5374 7269 subq.w [A4 + D7.w * 2 + 0x69], 1 0000118C 6E67 bgt +0x69 /* 000011F5 */ 0000118E 4C69 7374 4676 movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x4676] 00001194 0000 FFFF ori.b D0, 0xFF 00001198 4E56 0000 link A6, 0 0000119C 2F0A move.l -[A7], A2 0000119E 246E 0008 movea.l A2, [A6 + 0x8] 000011A2 2F0A move.l -[A7], A2 000011A4 4EB9 0000 3F5A jsr [0x00003F5A] 000011AA 2079 FFFB 716C movea.l A0, [0xFFFB716C] // begin alternate branch 000011AE-000011B0 label000011AE: 000011AE 716C moveq.l D0, 0x6C // end alternate branch 000011AE-000011B0 label000011AE: // (misaligned) 000011B0 2488 move.l [A2], A0 000011B2 200A move.l D0, A2 000011B4 245F movea.l A2, [A7]+ 000011B6 4E5E unlink A6 000011B8 205F movea.l A0, [A7]+ 000011BA 584F addq.w A7, 4 000011BC 4ED0 jmp [A0] 000011BE 945F sub.w D2, [A7]+ 000011C0 5F63 subq.w -[A3], 7 000011C2 745F moveq.l D2, 0x5F 000011C4 5F31 3054 subq.b [A1 + D3.w + 0x54], 7 000011C8 4576 616C chk.w D2, <> 000011CC 436F 6E73 chk.w D1, [A7 + 0x6E73] 000011D0 7446 moveq.l D2, 0x46 000011D2 7600 moveq.l D3, 0x00 000011D4 0000 FFFF ori.b D0, 0xFF 000011D8 4E56 FFE8 link A6, -0x0018 000011DC 2F03 move.l -[A7], D3 000011DE 41F9 FFFE 9AB0 lea.l A0, [0xFFFE9AB0] 000011E4 43EE FFE8 lea.l A1, [A6 - 0x18] 000011E8 22D8 move.l [A1]+, [A0]+ 000011EA 22D8 move.l [A1]+, [A0]+ 000011EC 22D8 move.l [A1]+, [A0]+ 000011EE 22D8 move.l [A1]+, [A0]+ 000011F0 7004 moveq.l D0, 0x04 000011F2 3D40 FFF8 move.w [A6 - 0x8], D0 000011F6 7000 moveq.l D0, 0x00 000011F8 2D40 FFFC move.l [A6 - 0x4], D0 000011FC 486E FFE8 pea.l [A6 - 0x18] 00001200 2F3C 0000 02AE move.l -[A7], 0x2AE 00001206 486E FFF8 pea.l [A6 - 0x8] 0000120A 486E FFFC pea.l [A6 - 0x4] 0000120E 4267 clr.w -[A7] 00001210 206E 0008 movea.l A0, [A6 + 0x8] 00001214 2F28 0086 move.l -[A7], [A0 + 0x86] 00001218 4EB9 0000 6DCA jsr [0x00006DCA] 0000121E 3600 move.w D3, D0 00001220 6608 bne +0xA /* 0000122A */ 00001222 206E 000C movea.l A0, [A6 + 0xC] 00001226 20AE FFFC move.l [A0], [A6 - 0x4] label0000122A: 0000122A 3003 move.w D0, D3 0000122C 261F move.l D3, [A7]+ 0000122E 4E5E unlink A6 00001230 205F movea.l A0, [A7]+ 00001232 504F addq.w A7, 8 00001234 4ED0 jmp [A0] 00001236 802D 4765 or.b D0, [A5 + 0x4765] 0000123A 7452 moveq.l D2, 0x52 0000123C 4F4D chk.w D7, A5 0000123E 4261 clr.w -[A1] 00001240 7365 moveq.l D1, 0x65 00001242 4164 chk.w D0, -[A4] 00001244 6472 bcc +0x74 /* 000012B8 */ 00001246 6573 bcs +0x75 /* 000012BB */ 00001248 735F moveq.l D1, 0x5F 0000124A 5F32 3054 subq.b [A2 + D3.w + 0x54], 7 0000124E 4465 neg.w -[A5] 00001250 6275 bhi +0x77 /* 000012C7 */ 00001252 6767 beq +0x69 /* 000012BB */ 00001254 6572 bcs +0x74 /* 000012C8 */ 00001256 4170 706C chk.w D0, [A0 + D7.w + 0x6C] 0000125A 6963 bvs +0x65 /* 000012BF */ 0000125C 6174 bsr +0x76 /* 000012D2 */ 0000125E 696F bvs +0x71 /* 000012CF */ 00001260 6E46 bgt +0x48 /* 000012A8 */ 00001262 5255 addq.w [A5], 1 00001264 6C00 0000 bge +0x2 /* 00001266 */ // begin alternate branch 00001266-0000126E label00001266: 00001266 0000 41F9 ori.b D0, 0xF9 0000126A FFFE .invalid <> 0000126C C510 and.b [A0], D2 // end alternate branch 00001266-0000126E label00001266: // (misaligned) 00001268 41F9 FFFE C510 lea.l A0, [0xFFFEC510] 0000126E 2008 move.l D0, A0 00001270 205F movea.l A0, [A7]+ 00001272 584F addq.w A7, 4 00001274 4ED0 jmp [A0] 00001276 FFFF .invalid <> 00001278 41F9 FFFE C4DC lea.l A0, [0xFFFEC4DC] 0000127E 2008 move.l D0, A0 00001280 205F movea.l A0, [A7]+ 00001282 584F addq.w A7, 4 00001284 4ED0 jmp [A0] 00001286 FFFF .invalid <> 00001288 4E56 FFB0 link A6, -0x0050 0000128C 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4 00001290 266E 0008 movea.l A3, [A6 + 0x8] 00001294 2A2E 000E move.l D5, [A6 + 0xE] 00001298 4203 clr.b D3 0000129A 1D43 FFB0 move.b [A6 - 0x50], D3 0000129E 1D43 FFFA move.b [A6 - 0x6], D3 000012A2 1D43 FFFB move.b [A6 - 0x5], D3 000012A6 1D43 FFFC move.b [A6 - 0x4], D3 // begin alternate branch 000012A8-000012AA label000012A8: 000012A8 FFFC .invalid <> // end alternate branch 000012A8-000012AA label000012A8: // (misaligned) 000012AA 4244 clr.w D4 000012AC 2879 FFFB EFEC movea.l A4, [0xFFFBEFEC] 000012B2 2039 FFFB EFEC move.l D0, [0xFFFBEFEC] label000012B8: 000012B8 6708 beq +0xA /* 000012C2 */ 000012BA 7000 moveq.l D0, 0x00 000012BC 23C0 FFFB EFEC move.l [0xFFFBEFEC], D0 label000012C2: 000012C2 2479 FFFB EFF0 movea.l A2, [0xFFFBEFF0] label000012C8: 000012C8 262A 0024 move.l D3, [A2 + 0x24] 000012CC 102E 000C move.b D0, [A6 + 0xC] 000012D0 6600 0122 bne +0x124 /* 000013F4 */ // begin alternate branch 000012D2-000012D4 fn000012D2: 000012D2 0122 btst -[A2], D0 // end alternate branch 000012D2-000012D4 fn000012D2: // (misaligned) 000012D4 B685 cmp.l D3, D5 000012D6 6600 011C bne +0x11E /* 000013F4 */ 000012DA 486E FFB4 pea.l [A6 - 0x4C] 000012DE 486E FFFA pea.l [A6 - 0x6] 000012E2 2F0A move.l -[A7], A2 000012E4 4EB9 0000 3EC2 jsr [0x00003EC2] 000012EA 3800 move.w D4, D0 000012EC 6000 0106 bra +0x108 /* 000013F4 */ label000012F0: 000012F0 102E FFFA move.b D0, [A6 - 0x6] 000012F4 661E bne +0x20 /* 00001314 */ 000012F6 486E FFB4 pea.l [A6 - 0x4C] 000012FA 2F0B move.l -[A7], A3 000012FC 4EB9 0000 14B4 jsr [0x000014B4] 00001302 1D40 FFFA move.b [A6 - 0x6], D0 00001306 4A00 tst.b D0 00001308 57C0 seq D0 0000130A 4400 neg.b D0 0000130C 4880 ext.w D0 0000130E 48C0 ext.l D0 00001310 1D40 FFFC move.b [A6 - 0x4], D0 label00001314: 00001314 102E FFFC move.b D0, [A6 - 0x4] 00001318 6600 00DA bne +0xDC /* 000013F4 */ 0000131C 7006 moveq.l D0, 0x06 0000131E BA80 cmp.l D5, D0 00001320 671A beq +0x1C /* 0000133C */ 00001322 7007 moveq.l D0, 0x07 00001324 BA80 cmp.l D5, D0 00001326 6714 beq +0x16 /* 0000133C */ 00001328 7008 moveq.l D0, 0x08 0000132A BA80 cmp.l D5, D0 0000132C 670E beq +0x10 /* 0000133C */ 0000132E 7009 moveq.l D0, 0x09 00001330 BA80 cmp.l D5, D0 00001332 6708 beq +0xA /* 0000133C */ 00001334 700A moveq.l D0, 0x0A 00001336 BA80 cmp.l D5, D0 00001338 6702 beq +0x4 /* 0000133C */ 0000133A 6006 bra +0x8 /* 00001342 */ label0000133C: 0000133C 1D7C 0001 FFB0 move.b [A6 - 0x50], 0x1 label00001342: 00001342 102E FFB0 move.b D0, [A6 - 0x50] 00001346 6720 beq +0x22 /* 00001368 */ 00001348 7014 moveq.l D0, 0x14 0000134A 2F00 move.l -[A7], D0 0000134C 4EB9 0000 0BFA jsr [0x00000BFA /* FScaleVFact */] 00001352 2440 movea.l A2, D0 00001354 200A move.l D0, A2 00001356 6708 beq +0xA /* 00001360 */ 00001358 2F0A move.l -[A7], A2 0000135A 4EB9 0000 98CA jsr [0x000098CA] label00001360: 00001360 23CA FFFB EFEC move.l [0xFFFBEFEC], A2 00001366 601E bra +0x20 /* 00001386 */ label00001368: 00001368 7018 moveq.l D0, 0x18 0000136A 2F00 move.l -[A7], D0 0000136C 4EB9 0000 0BFA jsr [0x00000BFA /* FScaleVFact */] 00001372 2440 movea.l A2, D0 00001374 200A move.l D0, A2 00001376 6708 beq +0xA /* 00001380 */ 00001378 2F0A move.l -[A7], A2 0000137A 4EB9 0000 98D2 jsr [0x000098D2] label00001380: 00001380 23CA FFFB EFEC move.l [0xFFFBEFEC], A2 label00001386: 00001386 2039 FFFB EFEC move.l D0, [0xFFFBEFEC] 0000138C 6764 beq +0x66 /* 000013F2 */ 0000138E 486E FFB4 pea.l [A6 - 0x4C] 00001392 2F39 FFFB EFEC move.l -[A7], [0xFFFBEFEC] 00001398 4EB9 0000 98DA jsr [0x000098DA] 0000139E 3800 move.w D4, D0 000013A0 3004 move.w D0, D4 000013A2 3200 move.w D1, D0 000013A4 48C1 ext.l D1 000013A6 670E beq +0x10 /* 000013B6 */ 000013A8 7002 moveq.l D0, 0x02 000013AA B280 cmp.l D1, D0 000013AC 6710 beq +0x12 /* 000013BE */ 000013AE 7003 moveq.l D0, 0x03 000013B0 B280 cmp.l D1, D0 000013B2 6724 beq +0x26 /* 000013D8 */ 000013B4 603E bra +0x40 /* 000013F4 */ label000013B6: 000013B6 1D7C 0001 FFFB move.b [A6 - 0x5], 0x1 000013BC 6036 bra +0x38 /* 000013F4 */ label000013BE: 000013BE 3F3C 0FA0 move.w -[A7], 0xFA0 000013C2 704D moveq.l D0, 0x4D 000013C4 3F00 move.w -[A7], D0 000013C6 7001 moveq.l D0, 0x01 000013C8 1F00 move.b -[A7], D0 000013CA 4EB9 0000 48FA jsr [0x000048FA] 000013D0 422E FFFA clr.b [A6 - 0x6] 000013D4 4244 clr.w D4 000013D6 601C bra +0x1E /* 000013F4 */ label000013D8: 000013D8 3F3C 0FA0 move.w -[A7], 0xFA0 000013DC 704E moveq.l D0, 0x4E 000013DE 3F00 move.w -[A7], D0 000013E0 7001 moveq.l D0, 0x01 000013E2 1F00 move.b -[A7], D0 000013E4 4EB9 0000 48FA jsr [0x000048FA] 000013EA 422E FFFA clr.b [A6 - 0x6] 000013EE 4244 clr.w D4 000013F0 6002 bra +0x4 /* 000013F4 */ label000013F2: 000013F2 7801 moveq.l D4, 0x01 label000013F4: 000013F4 102E FFFB move.b D0, [A6 - 0x5] 000013F8 660C bne +0xE /* 00001406 */ 000013FA 102E FFFC move.b D0, [A6 - 0x4] 000013FE 6606 bne +0x8 /* 00001406 */ 00001400 4A44 tst.w D4 00001402 6700 FEEC beq -0x112 /* 000012F0 */ label00001406: 00001406 4A44 tst.w D4 00001408 6606 bne +0x8 /* 00001410 */ 0000140A 102E FFFC move.b D0, [A6 - 0x4] 0000140E 6730 beq +0x32 /* 00001440 */ label00001410: 00001410 2039 FFFB EFEC move.l D0, [0xFFFBEFEC] 00001416 6720 beq +0x22 /* 00001438 */ 00001418 2039 FFFB EFEC move.l D0, [0xFFFBEFEC] 0000141E 6718 beq +0x1A /* 00001438 */ 00001420 2F39 FFFB EFEC move.l -[A7], [0xFFFBEFEC] 00001426 4EB9 0000 9822 jsr [0x00009822] 0000142C 2F39 FFFB EFEC move.l -[A7], [0xFFFBEFEC] 00001432 4EB9 0000 00E2 jsr [0x000000E2] label00001438: 00001438 23CC FFFB EFEC move.l [0xFFFBEFEC], A4 0000143E 6038 bra +0x3A /* 00001478 */ label00001440: 00001440 200C move.l D0, A4 00001442 6714 beq +0x16 /* 00001458 */ 00001444 200C move.l D0, A4 00001446 6710 beq +0x12 /* 00001458 */ 00001448 2F0C move.l -[A7], A4 0000144A 4EB9 0000 9822 jsr [0x00009822] 00001450 2F0C move.l -[A7], A4 00001452 4EB9 0000 00E2 jsr [0x000000E2] label00001458: 00001458 2F05 move.l -[A7], D5 0000145A 2F39 FFFB EFF0 move.l -[A7], [0xFFFBEFF0] 00001460 4EB9 0000 3ECA jsr [0x00003ECA] 00001466 486E FFB4 pea.l [A6 - 0x4C] 0000146A 2F39 FFFB EFF0 move.l -[A7], [0xFFFBEFF0] 00001470 4EB9 0000 3ED2 jsr [0x00003ED2] 00001476 3800 move.w D4, D0 label00001478: 00001478 3004 move.w D0, D4 0000147A 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+ 0000147E 4E5E unlink A6 00001480 205F movea.l A0, [A7]+ 00001482 4FEF 000A lea.l A7, [A7 + 0xA] 00001486 4ED0 jmp [A0] 00001488 8028 5365 or.b D0, [A0 + 0x5365] 0000148C 7455 moveq.l D2, 0x55 0000148E 7052 moveq.l D0, 0x52 00001490 6F6D ble +0x6F /* 000014FF */ 00001492 4D61 chk.w D6, -[A1] 00001494 705F moveq.l D0, 0x5F 00001496 5F32 3054 subq.b [A2 + D3.w + 0x54], 7 0000149A 4465 neg.w -[A5] 0000149C 6275 bhi +0x77 /* 00001513 */ 0000149E 6767 beq +0x69 /* 00001507 */ 000014A0 6572 bcs +0x74 /* 00001514 */ 000014A2 4170 706C chk.w D0, [A0 + D7.w + 0x6C] 000014A6 6963 bvs +0x65 /* 0000150B */ 000014A8 6174 bsr +0x76 /* 0000151E */ 000014AA 696F bvs +0x71 /* 0000151B */ 000014AC 6E46 bgt +0x48 /* 000014F4 */ 000014AE 556C 5563 subq.w [A4 + 0x5563], 2 000014B2 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000014B6 FE90 2F03 .extension 0xE90 <> // unimplemented 000014BA 4203 clr.b D3 000014BC 1D43 FEEC move.b [A6 - 0x114], D3 000014C0 1D43 FFFC move.b [A6 - 0x4], D3 000014C4 7664 moveq.l D3, 0x64 000014C6 3D43 FEE8 move.w [A6 - 0x118], D3 000014CA 3D43 FEEA move.w [A6 - 0x116], D3 000014CE 2D7C 5445 5854 FFEC move.l [A6 - 0x14], 0x54455854 /* 'TEXT' */ 000014D6 486E FEEC pea.l [A6 - 0x114] 000014DA 3F3C 0FA0 move.w -[A7], 0xFA0 000014DE 704C moveq.l D0, 0x4C 000014E0 3F00 move.w -[A7], D0 000014E2 4EB9 0000 0CAA jsr [0x00000CAA] 000014E8 486E FEEC pea.l [A6 - 0x114] 000014EC 4EB9 0000 0B2A jsr [0x00000B2A /* WidthTabHandle */] 000014F2 2F00 move.l -[A7], D0 label000014F4: 000014F4 4879 FFFB 2BA4 push.l 0xFFFB2BA4 000014FA 4879 FFFB 2BA4 push.l 0xFFFB2BA4 00001500 4879 FFFB 2BA4 push.l 0xFFFB2BA4 00001506 A98B syscall ParamText 00001508 42A7 clr.l -[A7] 0000150A 7001 moveq.l D0, 0x01 0000150C 3F00 move.w -[A7], D0 0000150E 486E FFEC pea.l [A6 - 0x14] 00001512 486E FE90 pea.l [A6 - 0x170] // begin alternate branch 00001514-0000151A label00001514: 00001514 FE90 3F3C .extension 0xE90 <> // unimplemented 00001518 0FA0 bclr -[A0], D7 // end alternate branch 00001514-0000151A label00001514: // (misaligned) 00001516 3F3C 0FA0 move.w -[A7], 0xFA0 0000151A 2F2E FEE8 move.l -[A7], [A6 - 0x118] fn0000151E: 0000151E 42A7 clr.l -[A7] 00001520 42A7 clr.l -[A7] 00001522 42A7 clr.l -[A7] 00001524 42A7 clr.l -[A7] 00001526 42A7 clr.l -[A7] 00001528 3F3C 0008 move.w -[A7], 0x8 0000152C A9EA syscall Pack3 0000152E 102E FE90 move.b D0, [A6 - 0x170] 00001532 6718 beq +0x1A /* 0000154C */ 00001534 41EE FE96 lea.l A0, [A6 - 0x16A] 00001538 226E 000C movea.l A1, [A6 + 0xC] 0000153C 7010 moveq.l D0, 0x10 label0000153E: 0000153E 22D8 move.l [A1]+, [A0]+ 00001540 51C8 FFFC dbf D0, -0x6 /* 0000153E */ 00001544 3290 move.w [A1], [A0] 00001546 1D7C 0001 FFFC move.b [A6 - 0x4], 0x1 label0000154C: 0000154C 102E FFFC move.b D0, [A6 - 0x4] 00001550 261F move.l D3, [A7]+ 00001552 4E5E unlink A6 00001554 205F movea.l A0, [A7]+ 00001556 504F addq.w A7, 8 00001558 4ED0 jmp [A0] 0000155A 802D 4C6F or.b D0, [A5 + 0x4C6F] 0000155E 6361 bls +0x63 /* 000015C1 */ 00001560 7465 moveq.l D2, 0x65 00001562 526F 6D4D addq.w [A7 + 0x6D4D], 1 00001566 6170 bsr +0x72 /* 000015D8 */ 00001568 5F5F subq.w [A7]+, 7 0000156A 3230 5444 move.w D1, [A0 + D5.w * 4 + 0x44] 0000156E 6562 bcs +0x64 /* 000015D2 */ 00001570 7567 moveq.l D2, 0x67 00001572 6765 beq +0x67 /* 000015D9 */ 00001574 7241 moveq.l D1, 0x41 00001576 7070 moveq.l D0, 0x70 00001578 6C69 bge +0x6B /* 000015E3 */ 0000157A 6361 bls +0x63 /* 000015DD */ 0000157C 7469 moveq.l D2, 0x69 0000157E 6F6E ble +0x70 /* 000015EE */ 00001580 4650 not.w [A0] 00001582 3646 movea.w A3, D6 00001584 5353 subq.w [A3], 1 00001586 7065 moveq.l D0, 0x65 00001588 6300 0000 bls +0x2 /* 0000158A */ // begin alternate branch 0000158A-0000159A label0000158A: 0000158A 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000158E 0000 2F2E ori.b D0, 0x2E /* '.' */ 00001592 0010 2F2E ori.b [A0], 0x2E /* '.' */ 00001596 000C 4227 ori.b A4, 0x27 /* '\'' */ // end alternate branch 0000158A-0000159A label0000158A: // (misaligned) 0000158C 4E56 0000 link A6, 0 00001590 2F2E 0010 move.l -[A7], [A6 + 0x10] 00001594 2F2E 000C move.l -[A7], [A6 + 0xC] 00001598 4227 clr.b -[A7] 0000159A 4227 clr.b -[A7] 0000159C 42A7 clr.l -[A7] 0000159E 2F2E 0008 move.l -[A7], [A6 + 0x8] 000015A2 4EB9 0000 4F72 jsr [0x00004F72] 000015A8 4E5E unlink A6 000015AA 205F movea.l A0, [A7]+ 000015AC 4FEF 000C lea.l A7, [A7 + 0xC] 000015B0 4ED0 jmp [A0] 000015B2 8038 4955 or.b D0, [0x00004955] 000015B6 6E64 bgt +0x66 /* 0000161C */ 000015B8 6F52 ble +0x54 /* 0000160C */ 000015BA 6564 bcs +0x66 /* 00001620 */ 000015BC 6F43 ble +0x45 /* 00001601 */ 000015BE 6F6D ble +0x6F /* 0000162D */ 000015C0 6D61 blt +0x63 /* 00001623 */ 000015C2 6E64 bgt +0x66 /* 00001628 */ 000015C4 5F5F subq.w [A7]+, 7 000015C6 3136 5455 move.w -[A0], [A6 + D5.w * 4 + 0x55] 000015CA 6E64 bgt +0x66 /* 00001630 */ 000015CC 6F52 ble +0x54 /* 00001620 */ 000015CE 6564 bcs +0x66 /* 00001634 */ 000015D0 6F43 ble +0x45 /* 00001615 */ label000015D2: 000015D2 6F6D ble +0x6F /* 00001641 */ 000015D4 6D61 blt +0x63 /* 00001637 */ 000015D6 6E64 bgt +0x66 /* 0000163C */ fn000015D8: 000015D8 466C 5031 not.w [A4 + 0x5031] 000015DC 3554 436F move.w [A2 + 0x436F], [A4] 000015E0 6D6D blt +0x6F /* 0000164F */ 000015E2 616E bsr +0x70 /* 00001652 */ 000015E4 6448 bcc +0x4A /* 0000162E */ 000015E6 616E bsr +0x70 /* 00001656 */ 000015E8 646C bcc +0x6E /* 00001656 */ 000015EA 6572 bcs +0x74 /* 0000165E */ 000015EC 0000 FFFF ori.b D0, 0xFF // begin alternate branch 000015EE-000015F0 label000015EE: 000015EE FFFF .invalid <> // end alternate branch 000015EE-000015F0 label000015EE: // (misaligned) 000015F0 4E56 0000 link A6, 0 000015F4 2F0A move.l -[A7], A2 000015F6 246E 0008 movea.l A2, [A6 + 0x8] 000015FA 2F0A move.l -[A7], A2 000015FC 4EB9 0000 B262 jsr [0x0000B262] 00001602 2079 FFFE 8BEC movea.l A0, [0xFFFE8BEC] 00001608 2488 move.l [A2], A0 0000160A 7000 moveq.l D0, 0x00 label0000160C: 0000160C 2540 00EC move.l [A2 + 0xEC], D0 00001610 200A move.l D0, A2 00001612 245F movea.l A2, [A7]+ 00001614 4E5E unlink A6 00001616 205F movea.l A0, [A7]+ 00001618 584F addq.w A7, 4 0000161A 4ED0 jmp [A0] label0000161C: 0000161C 9B5F sub.w [A7]+, D5 0000161E 5F63 subq.w -[A3], 7 label00001620: 00001620 745F moveq.l D2, 0x5F 00001622 5F31 3754 subq.b <>, 7 00001626 5061 addq.w -[A1], 8 label00001628: 00001628 6E65 bgt +0x67 /* 0000168F */ 0000162A 5072 696E addq.w <>, 8 label0000162E: 0000162E 7448 moveq.l D2, 0x48 label00001630: 00001630 616E bsr +0x70 /* 000016A0 */ 00001632 646C bcc +0x6E /* 000016A0 */ label00001634: 00001634 6572 bcs +0x74 /* 000016A8 */ 00001636 4676 0000 not.w [A6 + D0.w] 0000163A FFFF .invalid <> label0000163C: 0000163C 4E56 0000 link A6, 0 00001640 2F0A move.l -[A7], A2 00001642 246E 0008 movea.l A2, [A6 + 0x8] 00001646 2F0A move.l -[A7], A2 00001648 4EB9 0000 1680 jsr [0x00001680] 0000164E 2079 FFFC 39AC movea.l A0, [0xFFFC39AC] // begin alternate branch 00001652-00001658 fn00001652: 00001652 39AC 2488 200A move.w [A4 + D2.w + 0xA], [A4 + 0x2488] // end alternate branch 00001652-00001658 fn00001652: // (misaligned) 00001654 2488 move.l [A2], A0 fn00001656: 00001656 200A move.l D0, A2 00001658 245F movea.l A2, [A7]+ 0000165A 4E5E unlink A6 0000165C 205F movea.l A0, [A7]+ label0000165E: 0000165E 584F addq.w A7, 4 00001660 4ED0 jmp [A0] 00001662 9B5F sub.w [A7]+, D5 00001664 5F63 subq.w -[A3], 7 00001666 745F moveq.l D2, 0x5F 00001668 5F31 3754 subq.b <>, 7 0000166C 436F 6465 chk.w D1, [A7 + 0x6465] 00001670 5669 6577 addq.w [A1 + 0x6577], 3 00001674 4265 clr.w -[A5] 00001676 6861 bvc +0x63 /* 000016D9 */ 00001678 7669 moveq.l D3, 0x69 0000167A 6F72 ble +0x74 /* 000016EE */ 0000167C 4676 0000 not.w [A6 + D0.w] 00001680 4E56 0000 link A6, 0 00001684 2F0A move.l -[A7], A2 00001686 246E 0008 movea.l A2, [A6 + 0x8] 0000168A 2F0A move.l -[A7], A2 0000168C 4EB9 0000 6752 jsr [0x00006752] 00001692 2079 FFFC 39A4 movea.l A0, [0xFFFC39A4] 00001698 2488 move.l [A2], A0 0000169A 200A move.l D0, A2 0000169C 245F movea.l A2, [A7]+ 0000169E 4E5E unlink A6 fn000016A0: 000016A0 205F movea.l A0, [A7]+ 000016A2 584F addq.w A7, 4 000016A4 4ED0 jmp [A0] 000016A6 8023 or.b D0, -[A3] label000016A8: 000016A8 5F5F subq.w [A7]+, 7 000016AA 6374 bls +0x76 /* 00001720 */ 000016AC 5F5F subq.w [A7]+, 7 000016AE 3235 5441 move.w D1, [A5 + D5.w * 4 + 0x41] 000016B2 6464 bcc +0x66 /* 00001718 */ 000016B4 7265 moveq.l D1, 0x65 000016B6 7373 moveq.l D1, 0x73 000016B8 5365 subq.w -[A5], 1 000016BA 6C65 bge +0x67 /* 00001721 */ 000016BC 6374 bls +0x76 /* 00001732 */ 000016BE 696F bvs +0x71 /* 0000172F */ 000016C0 6E42 bgt +0x44 /* 00001704 */ 000016C2 6568 bcs +0x6A /* 0000172C */ 000016C4 6176 bsr +0x78 /* 0000173C */ 000016C6 696F bvs +0x71 /* 00001737 */ 000016C8 7246 moveq.l D1, 0x46 000016CA 7600 moveq.l D3, 0x00 000016CC 0000 FFFF ori.b D0, 0xFF 000016D0 4E56 0000 link A6, 0 000016D4 2F3C 4D56 4245 move.l -[A7], 0x4D564245 /* 'MVBE' */ 000016DA 2F2E 0008 move.l -[A7], [A6 + 0x8] 000016DE 4EB9 0000 674A jsr [0x0000674A] 000016E4 4E5E unlink A6 000016E6 205F movea.l A0, [A7]+ 000016E8 584F addq.w A7, 4 000016EA 4ED0 jmp [A0] 000016EC 8038 4941 or.b D0, [0x00004941] // begin alternate branch 000016EE-000016F0 label000016EE: 000016EE 4941 chk.w D4, D1 // end alternate branch 000016EE-000016F0 label000016EE: // (misaligned) 000016F0 6464 bcc +0x66 /* 00001756 */ 000016F2 7265 moveq.l D1, 0x65 000016F4 7373 moveq.l D1, 0x73 000016F6 5365 subq.w -[A5], 1 000016F8 6C65 bge +0x67 /* 0000175F */ 000016FA 6374 bls +0x76 /* 00001770 */ 000016FC 696F bvs +0x71 /* 0000176D */ 000016FE 6E42 bgt +0x44 /* 00001742 */ 00001700 6568 bcs +0x6A /* 0000176A */ 00001702 6176 bsr +0x78 /* 0000177A */ label00001704: 00001704 696F bvs +0x71 /* 00001775 */ 00001706 725F moveq.l D1, 0x5F 00001708 5F32 3554 subq.b <>, 7 0000170C 4164 chk.w D0, -[A4] 0000170E 6472 bcc +0x74 /* 00001782 */ 00001710 6573 bcs +0x75 /* 00001785 */ 00001712 7353 moveq.l D1, 0x53 00001714 656C bcs +0x6E /* 00001782 */ 00001716 6563 bcs +0x65 /* 0000177B */ label00001718: 00001718 7469 moveq.l D2, 0x69 0000171A 6F6E ble +0x70 /* 0000178A */ 0000171C 4265 clr.w -[A5] 0000171E 6861 bvc +0x63 /* 00001781 */ label00001720: 00001720 7669 moveq.l D3, 0x69 00001722 6F72 ble +0x74 /* 00001796 */ 00001724 4676 0000 not.w [A6 + D0.w] 00001728 4E56 0000 link A6, 0 label0000172C: 0000172C 2F3C 4D56 4245 move.l -[A7], 0x4D564245 /* 'MVBE' */ label00001732: 00001732 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001736 4EB9 0000 674A jsr [0x0000674A] fn0000173C: 0000173C 2F2E 000C move.l -[A7], [A6 + 0xC] 00001740 4EB9 0000 1172 jsr [0x00001172] // begin alternate branch 00001742-00001746 label00001742: 00001742 0000 1172 ori.b D0, 0x72 /* 'r' */ // end alternate branch 00001742-00001746 label00001742: // (misaligned) 00001746 206E 0008 movea.l A0, [A6 + 0x8] 0000174A 216E 000C 0026 move.l [A0 + 0x26], [A6 + 0xC] 00001750 4E5E unlink A6 00001752 205F movea.l A0, [A7]+ 00001754 504F addq.w A7, 8 label00001756: 00001756 4ED0 jmp [A0] 00001758 8045 or.w D0, D5 0000175A 494D chk.w D4, A5 0000175C 656D bcs +0x6F /* 000017CB */ 0000175E 6F72 ble +0x74 /* 000017D2 */ 00001760 7953 moveq.l D4, 0x53 00001762 6561 bcs +0x63 /* 000017C5 */ 00001764 7263 moveq.l D1, 0x63 00001766 6842 bvc +0x44 /* 000017AA */ 00001768 6568 bcs +0x6A /* 000017D2 */ label0000176A: 0000176A 6176 bsr +0x78 /* 000017E2 */ 0000176C 696F bvs +0x71 /* 000017DD */ 0000176E 725F moveq.l D1, 0x5F label00001770: 00001770 5F32 3154 subq.b <>, 7 00001774 4D65 chk.w D6, -[A5] 00001776 6D6F blt +0x71 /* 000017E7 */ 00001778 7279 moveq.l D1, 0x79 fn0000177A: 0000177A 5365 subq.w -[A5], 1 0000177C 6172 bsr +0x74 /* 000017F0 */ 0000177E 6368 bls +0x6A /* 000017E8 */ 00001780 4265 clr.w -[A5] label00001782: 00001782 6861 bvc +0x63 /* 000017E5 */ 00001784 7669 moveq.l D3, 0x69 00001786 6F72 ble +0x74 /* 000017FA */ 00001788 4650 not.w [A0] label0000178A: 0000178A 3139 5441 6464 move.w -[A0], [0x54416464] 00001790 7265 moveq.l D1, 0x65 00001792 7373 moveq.l D1, 0x73 00001794 4469 7370 neg.w [A1 + 0x7370] // begin alternate branch 00001796-00001798 label00001796: 00001796 7370 moveq.l D1, 0x70 // end alternate branch 00001796-00001798 label00001796: // (misaligned) 00001798 6C61 bge +0x63 /* 000017FB */ 0000179A 7956 moveq.l D4, 0x56 0000179C 6965 bvs +0x67 /* 00001803 */ 0000179E 7700 moveq.l D3, 0x00 000017A0 0000 FFFF ori.b D0, 0xFF 000017A4 4E56 0000 link A6, 0 000017A8 48E7 1020 movem.l -[A7], D3,A2 // begin alternate branch 000017AA-000017AC label000017AA: 000017AA 1020 move.b D0, -[A0] // end alternate branch 000017AA-000017AC label000017AA: // (misaligned) 000017AC 246E 0008 movea.l A2, [A6 + 0x8] 000017B0 2F0A move.l -[A7], A2 000017B2 4EB9 0000 1680 jsr [0x00001680] 000017B8 2079 FFFC 39B0 movea.l A0, [0xFFFC39B0] 000017BE 2488 move.l [A2], A0 000017C0 7600 moveq.l D3, 0x00 000017C2 2543 001E move.l [A2 + 0x1E], D3 000017C6 2543 0026 move.l [A2 + 0x26], D3 000017CA 2543 0022 move.l [A2 + 0x22], D3 000017CE 200A move.l D0, A2 000017D0 4CDF 0408 movem.l D3,A2, [A7]+ // begin alternate branch 000017D2-000017D6 label000017D2: 000017D2 0408 4E5E subi.b A0, 0x5E /* '^' */ // end alternate branch 000017D2-000017D6 label000017D2: // (misaligned) 000017D4 4E5E unlink A6 000017D6 205F movea.l A0, [A7]+ 000017D8 584F addq.w A7, 4 000017DA 4ED0 jmp [A0] 000017DC 9F5F sub.w [A7]+, D7 000017DE 5F63 subq.w -[A3], 7 000017E0 745F moveq.l D2, 0x5F fn000017E2: 000017E2 5F32 3154 subq.b <>, 7 000017E6 4D65 chk.w D6, -[A5] label000017E8: 000017E8 6D6F blt +0x71 /* 00001859 */ 000017EA 7279 moveq.l D1, 0x79 000017EC 5365 subq.w -[A5], 1 000017EE 6172 bsr +0x74 /* 00001862 */ fn000017F0: 000017F0 6368 bls +0x6A /* 0000185A */ 000017F2 4265 clr.w -[A5] 000017F4 6861 bvc +0x63 /* 00001857 */ 000017F6 7669 moveq.l D3, 0x69 000017F8 6F72 ble +0x74 /* 0000186C */ label000017FA: 000017FA 4676 0000 not.w [A6 + D0.w] 000017FE FFFF .invalid <> 00001800 4E56 0000 link A6, 0 00001804 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001808 206E 0008 movea.l A0, [A6 + 0x8] 0000180C 2050 movea.l A0, [A0] 0000180E 2068 00C8 movea.l A0, [A0 + 0xC8] 00001812 4E90 jsr [A0] 00001814 4E5E unlink A6 00001816 205F movea.l A0, [A7]+ 00001818 584F addq.w A7, 4 0000181A 4ED0 jmp [A0] 0000181C 8028 4943 or.b D0, [A0 + 0x4943] 00001820 6F64 ble +0x66 /* 00001886 */ 00001822 6556 bcs +0x58 /* 0000187A */ 00001824 6965 bvs +0x67 /* 0000188B */ 00001826 7742 moveq.l D3, 0x42 00001828 6568 bcs +0x6A /* 00001892 */ 0000182A 6176 bsr +0x78 /* 000018A2 */ 0000182C 696F bvs +0x71 /* 0000189D */ 0000182E 725F moveq.l D1, 0x5F 00001830 5F31 3754 subq.b <>, 7 00001834 436F 6465 chk.w D1, [A7 + 0x6465] 00001838 5669 6577 addq.w [A1 + 0x6577], 3 0000183C 4265 clr.w -[A5] 0000183E 6861 bvc +0x63 /* 000018A1 */ 00001840 7669 moveq.l D3, 0x69 00001842 6F72 ble +0x74 /* 000018B6 */ 00001844 4676 0000 not.w [A6 + D0.w] 00001848 4E56 0000 link A6, 0 0000184C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001850 206E 0008 movea.l A0, [A6 + 0x8] 00001854 2050 movea.l A0, [A0] 00001856 2068 00C8 movea.l A0, [A0 + 0xC8] label0000185A: 0000185A 4E90 jsr [A0] 0000185C 4E5E unlink A6 0000185E 205F movea.l A0, [A7]+ 00001860 584F addq.w A7, 4 fn00001862: 00001862 4ED0 jmp [A0] 00001864 8050 or.w D0, [A0] 00001866 4954 chk.w D4, [A4] 00001868 6578 bcs +0x7A /* 000018E2 */ 0000186A 7447 moveq.l D2, 0x47 label0000186C: 0000186C 7269 moveq.l D1, 0x69 0000186E 6456 bcc +0x58 /* 000018C6 */ 00001870 6965 bvs +0x67 /* 000018D7 */ 00001872 7741 moveq.l D3, 0x41 00001874 6464 bcc +0x66 /* 000018DA */ 00001876 7265 moveq.l D1, 0x65 00001878 7373 moveq.l D1, 0x73 label0000187A: 0000187A 5365 subq.w -[A5], 1 0000187C 6C65 bge +0x67 /* 000018E3 */ 0000187E 6374 bls +0x76 /* 000018F4 */ 00001880 696F bvs +0x71 /* 000018F1 */ 00001882 6E42 bgt +0x44 /* 000018C6 */ 00001884 6568 bcs +0x6A /* 000018EE */ label00001886: 00001886 6176 bsr +0x78 /* 000018FE */ 00001888 696F bvs +0x71 /* 000018F9 */ 0000188A 725F moveq.l D1, 0x5F 0000188C 5F33 3754 subq.b <>, 7 00001890 5465 addq.w -[A5], 2 label00001892: 00001892 7874 moveq.l D4, 0x74 00001894 4772 6964 chk.w D3, <> 00001898 5669 6577 addq.w [A1 + 0x6577], 3 0000189C 4164 chk.w D0, -[A4] 0000189E 6472 bcc +0x74 /* 00001912 */ 000018A0 6573 bcs +0x75 /* 00001915 */ fn000018A2: 000018A2 7353 moveq.l D1, 0x53 000018A4 656C bcs +0x6E /* 00001912 */ 000018A6 6563 bcs +0x65 /* 0000190B */ 000018A8 7469 moveq.l D2, 0x69 000018AA 6F6E ble +0x70 /* 0000191A */ 000018AC 4265 clr.w -[A5] 000018AE 6861 bvc +0x63 /* 00001911 */ 000018B0 7669 moveq.l D3, 0x69 000018B2 6F72 ble +0x74 /* 00001926 */ 000018B4 4676 0000 not.w [A6 + D0.w] // begin alternate branch 000018B6-000018C8 label000018B6: 000018B6 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000018BA 0000 48E7 ori.b D0, 0xE7 000018BE 1038 286E move.b D0, [0x0000286E] 000018C2 0008 262C ori.b A0, 0x2C /* ',' */ label000018C6: 000018C6 00EC .incomplete // end alternate branch 000018B6-000018C8 label000018B6: // (misaligned) 000018B8 4E56 0000 link A6, 0 000018BC 48E7 1038 movem.l -[A7], D3,A2,A3,A4 000018C0 286E 0008 movea.l A4, [A6 + 0x8] 000018C4 262C 00EC move.l D3, [A4 + 0xEC] label000018C6: // (misaligned) 000018C8 2F03 move.l -[A7], D3 000018CA 2043 movea.l A0, D3 000018CC 2050 movea.l A0, [A0] 000018CE 2068 03F4 movea.l A0, [A0 + 0x3F4] 000018D2 4E90 jsr [A0] 000018D4 2640 movea.l A3, D0 000018D6 200B move.l D0, A3 000018D8 6700 0082 beq +0x84 /* 0000195C */ // begin alternate branch 000018DA-000018E0 label000018DA: 000018DA 0082 2F0B 2053 ori.l D2, 0x2F0B2053 // end alternate branch 000018DA-000018E0 label000018DA: // (misaligned) 000018DC 2F0B move.l -[A7], A3 000018DE 2053 movea.l A0, [A3] 000018E0 2068 03DC movea.l A0, [A0 + 0x3DC] // begin alternate branch 000018E2-000018E4 label000018E2: 000018E2 03DC .incomplete // end alternate branch 000018E2-000018E4 label000018E2: // (misaligned) 000018E4 4E90 jsr [A0] 000018E6 2940 001E move.l [A4 + 0x1E], D0 000018EA 4A80 tst.l D0 000018EC 6604 bne +0x6 /* 000018F2 */ label000018EE: 000018EE 294B 001E move.l [A4 + 0x1E], A3 label000018F2: 000018F2 2F0C move.l -[A7], A4 label000018F4: 000018F4 244C movea.l A2, A4 000018F6 45EA 00EC lea.l A2, [A2 + 0xEC] 000018FA 2612 move.l D3, [A2] 000018FC 2F03 move.l -[A7], D3 fn000018FE: 000018FE 2043 movea.l A0, D3 00001900 2050 movea.l A0, [A0] 00001902 2068 036C movea.l A0, [A0 + 0x36C] 00001906 4E90 jsr [A0] 00001908 2F0C move.l -[A7], A4 0000190A 264C movea.l A3, A4 0000190C 701E moveq.l D0, 0x1E 0000190E D7C0 add.l A3, D0 00001910 2613 move.l D3, [A3] label00001912: 00001912 2F03 move.l -[A7], D3 00001914 2043 movea.l A0, D3 00001916 2050 movea.l A0, [A0] 00001918 2068 0368 movea.l A0, [A0 + 0x368] // begin alternate branch 0000191A-0000191E label0000191A: 0000191A 0368 4E90 bchg [A0 + 0x4E90], D1 // end alternate branch 0000191A-0000191E label0000191A: // (misaligned) 0000191C 4E90 jsr [A0] 0000191E 2F0C move.l -[A7], A4 00001920 2054 movea.l A0, [A4] 00001922 2068 0100 movea.l A0, [A0 + 0x100] label00001926: 00001926 4E90 jsr [A0] 00001928 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000192C 2F2E 000C move.l -[A7], [A6 + 0xC] 00001930 2F0C move.l -[A7], A4 00001932 4EB9 0000 BACA jsr [0x0000BACA] 00001938 2F0C move.l -[A7], A4 0000193A 2613 move.l D3, [A3] 0000193C 2F03 move.l -[A7], D3 0000193E 2043 movea.l A0, D3 00001940 2050 movea.l A0, [A0] 00001942 2068 036C movea.l A0, [A0 + 0x36C] 00001946 4E90 jsr [A0] 00001948 2012 move.l D0, [A2] 0000194A 2680 move.l [A3], D0 0000194C 2F0C move.l -[A7], A4 0000194E 2612 move.l D3, [A2] 00001950 2F03 move.l -[A7], D3 00001952 2043 movea.l A0, D3 00001954 2050 movea.l A0, [A0] 00001956 2068 0368 movea.l A0, [A0 + 0x368] 0000195A 4E90 jsr [A0] label0000195C: 0000195C 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00001960 4E5E unlink A6 00001962 205F movea.l A0, [A7]+ 00001964 4FEF 000C lea.l A7, [A7 + 0xC] 00001968 4ED0 jmp [A0] 0000196A 9F50 sub.w [A0], D7 0000196C 7269 moveq.l D1, 0x69 0000196E 6E74 bgt +0x76 /* 000019E4 */ 00001970 5F5F subq.w [A7]+, 7 00001972 3137 5450 move.w -[A0], [A7 + D5.w * 4 + 0x50] 00001976 616E bsr +0x70 /* 000019E6 */ 00001978 6550 bcs +0x52 /* 000019CA */ 0000197A 7269 moveq.l D1, 0x69 0000197C 6E74 bgt +0x76 /* 000019F2 */ 0000197E 4861 pea.l -[A1] 00001980 6E64 bgt +0x66 /* 000019E6 */ 00001982 6C65 bge +0x67 /* 000019E9 */ 00001984 7246 moveq.l D1, 0x46 00001986 6C52 bge +0x54 /* 000019DA */ 00001988 5563 subq.w -[A3], 2 0000198A 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000198E 0000 48E7 ori.b D0, 0xE7 00001992 1020 move.b D0, -[A0] 00001994 262E 0012 move.l D3, [A6 + 0x12] 00001998 246E 0008 movea.l A2, [A6 + 0x8] 0000199C 2543 00EC move.l [A2 + 0xEC], D3 000019A0 2F2E 0016 move.l -[A7], [A6 + 0x16] 000019A4 2F03 move.l -[A7], D3 000019A6 1F2E 0010 move.b -[A7], [A6 + 0x10] 000019AA 1F2E 000E move.b -[A7], [A6 + 0xE] 000019AE 1F2E 000C move.b -[A7], [A6 + 0xC] 000019B2 2F0A move.l -[A7], A2 000019B4 4EB9 0000 B282 jsr [0x0000B282] 000019BA 4CDF 0408 movem.l D3,A2, [A7]+ 000019BE 4E5E unlink A6 000019C0 205F movea.l A0, [A7]+ 000019C2 4FEF 0012 lea.l A7, [A7 + 0x12] 000019C6 4ED0 jmp [A0] 000019C8 8043 or.w D0, D3 label000019CA: 000019CA 4950 chk.w D4, [A0] 000019CC 616E bsr +0x70 /* 00001A3C */ 000019CE 6550 bcs +0x52 /* 00001A20 */ 000019D0 7269 moveq.l D1, 0x69 000019D2 6E74 bgt +0x76 /* 00001A48 */ 000019D4 4861 pea.l -[A1] 000019D6 6E64 bgt +0x66 /* 00001A3C */ 000019D8 6C65 bge +0x67 /* 00001A3F */ label000019DA: 000019DA 725F moveq.l D1, 0x5F 000019DC 5F31 3754 subq.b <>, 7 000019E0 5061 addq.w -[A1], 8 000019E2 6E65 bgt +0x67 /* 00001A49 */ label000019E4: 000019E4 5072 696E addq.w <>, 8 // begin alternate branch 000019E6-000019E8 fn000019E6: 000019E6 696E bvs +0x70 /* 00001A56 */ // end alternate branch 000019E6-000019E8 fn000019E6: // (misaligned) 000019E8 7448 moveq.l D2, 0x48 000019EA 616E bsr +0x70 /* 00001A5A */ 000019EC 646C bcc +0x6E /* 00001A5A */ 000019EE 6572 bcs +0x74 /* 00001A62 */ 000019F0 4650 not.w [A0] label000019F2: 000019F2 3954 446F move.w [A4 + 0x446F], [A4] 000019F6 6375 bls +0x77 /* 00001A6D */ 000019F8 6D65 blt +0x67 /* 00001A5F */ 000019FA 6E74 bgt +0x76 /* 00001A70 */ 000019FC 5039 5450 616E addq.b [0x5450616E], 8 00001A02 6556 bcs +0x58 /* 00001A5A */ 00001A04 6965 bvs +0x67 /* 00001A6B */ 00001A06 7755 moveq.l D3, 0x55 00001A08 6355 bls +0x57 /* 00001A5F */ 00001A0A 6355 bls +0x57 /* 00001A61 */ 00001A0C 6300 0000 bls +0x2 /* 00001A0E */ // begin alternate branch 00001A0E-00001A1E label00001A0E: 00001A0E 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00001A12 0000 2F2E ori.b D0, 0x2E /* '.' */ 00001A16 0008 4EB9 ori.b A0, 0xB9 00001A1A 0000 14D2 ori.b D0, 0xD2 // end alternate branch 00001A0E-00001A1E label00001A0E: // (misaligned) 00001A10 4E56 0000 link A6, 0 00001A14 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001A18 4EB9 0000 14D2 jsr [0x000014D2] 00001A1E 4E5E unlink A6 label00001A20: 00001A20 205F movea.l A0, [A7]+ 00001A22 584F addq.w A7, 4 00001A24 4ED0 jmp [A0] 00001A26 9A49 sub.w D5, A1 00001A28 4576 616C chk.w D2, <> 00001A2C 7561 moveq.l D2, 0x61 00001A2E 746F moveq.l D2, 0x6F 00001A30 725F moveq.l D1, 0x5F 00001A32 5F31 3054 subq.b [A1 + D3.w + 0x54], 7 00001A36 4576 616C chk.w D2, <> 00001A3A 436F 6E73 chk.w D1, [A7 + 0x6E73] // begin alternate branch 00001A3C-00001A3E fn00001A3C: 00001A3C 6E73 bgt +0x75 /* 00001AB1 */ // end alternate branch 00001A3C-00001A3E fn00001A3C: // (misaligned) 00001A3E 7446 moveq.l D2, 0x46 00001A40 7600 moveq.l D3, 0x00 00001A42 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00001A46 0000 2F2E ori.b D0, 0x2E /* '.' */ // begin alternate branch 00001A48-00001A52 label00001A48: 00001A48 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001A4C 4EB9 0000 14D2 jsr [0x000014D2] // end alternate branch 00001A48-00001A52 label00001A48: // (misaligned) 00001A4A 0008 4EB9 ori.b A0, 0xB9 00001A4E 0000 14D2 ori.b D0, 0xD2 00001A52 4E5E unlink A6 00001A54 205F movea.l A0, [A7]+ label00001A56: 00001A56 584F addq.w A7, 4 00001A58 4ED0 jmp [A0] fn00001A5A: 00001A5A 9A49 sub.w D5, A1 00001A5C 4576 616C chk.w D2, <> 00001A60 7561 moveq.l D2, 0x61 label00001A62: 00001A62 746F moveq.l D2, 0x6F 00001A64 725F moveq.l D1, 0x5F 00001A66 5F31 3054 subq.b [A1 + D3.w + 0x54], 7 00001A6A 4576 616C chk.w D2, <> 00001A6E 7561 moveq.l D2, 0x61 label00001A70: 00001A70 746F moveq.l D2, 0x6F 00001A72 7246 moveq.l D1, 0x46 00001A74 7600 moveq.l D3, 0x00 00001A76 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00001A7A 0000 2F0A ori.b D0, 0xA /* '\n' */ 00001A7E 700C moveq.l D0, 0x0C 00001A80 2F00 move.l -[A7], D0 00001A82 4EB9 0000 0BEA jsr [0x00000BEA] 00001A88 2440 movea.l A2, D0 00001A8A 200A move.l D0, A2 00001A8C 6708 beq +0xA /* 00001A96 */ 00001A8E 2F0A move.l -[A7], A2 00001A90 4EB9 0000 4002 jsr [0x00004002] label00001A96: 00001A96 206E 0008 movea.l A0, [A6 + 0x8] 00001A9A 3F28 0070 move.w -[A7], [A0 + 0x70] 00001A9E 2F0A move.l -[A7], A2 00001AA0 4EB9 0000 52F2 jsr [0x000052F2] 00001AA6 200A move.l D0, A2 00001AA8 245F movea.l A2, [A7]+ 00001AAA 4E5E unlink A6 00001AAC 205F movea.l A0, [A7]+ 00001AAE 584F addq.w A7, 4 00001AB0 4ED0 jmp [A0] 00001AB2 8024 or.b D0, -[A4] 00001AB4 4D61 chk.w D6, -[A1] 00001AB6 6B65 bmi +0x67 /* 00001B1D */ 00001AB8 4D65 chk.w D6, -[A5] 00001ABA 6E75 bgt +0x77 /* 00001B31 */ 00001ABC 4261 clr.w -[A1] 00001ABE 724D moveq.l D1, 0x4D 00001AC0 616E bsr +0x70 /* 00001B30 */ 00001AC2 6167 bsr +0x69 /* 00001B2B */ 00001AC4 6572 bcs +0x74 /* 00001B38 */ 00001AC6 5F5F subq.w [A7]+, 7 00001AC8 3132 5441 move.w -[A0], [A2 + D5.w * 4 + 0x41] 00001ACC 7070 moveq.l D0, 0x70 00001ACE 6C69 bge +0x6B /* 00001B39 */ 00001AD0 6361 bls +0x63 /* 00001B33 */ 00001AD2 7469 moveq.l D2, 0x69 00001AD4 6F6E ble +0x70 /* 00001B44 */ 00001AD6 4676 0000 not.w [A6 + D0.w] 00001ADA FFFF .invalid <> 00001ADC 4E56 FFF4 link A6, -0x000C 00001AE0 48E7 0038 movem.l -[A7], A2,A3,A4 00001AE4 2F2E 000C move.l -[A7], [A6 + 0xC] 00001AE8 4EB9 0000 13CA jsr [0x000013CA] 00001AEE 486E FFF4 pea.l [A6 - 0xC] 00001AF2 4EB9 0000 122A jsr [0x0000122A] 00001AF8 486E FFF4 pea.l [A6 - 0xC] 00001AFC 206E FFF4 movea.l A0, [A6 - 0xC] 00001B00 2068 0004 movea.l A0, [A0 + 0x4] 00001B04 4E90 jsr [A0] 00001B06 286E FFF8 movea.l A4, [A6 - 0x8] 00001B0A 6000 0080 bra +0x82 /* 00001B8C */ label00001B0E: 00001B0E 2F0C move.l -[A7], A4 00001B10 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001B14 206E 0008 movea.l A0, [A6 + 0x8] 00001B18 2050 movea.l A0, [A0] 00001B1A 2068 01F8 movea.l A0, [A0 + 0x1F8] 00001B1E 4E90 jsr [A0] 00001B20 2640 movea.l A3, D0 00001B22 200B move.l D0, A3 00001B24 6754 beq +0x56 /* 00001B7A */ 00001B26 2F0B move.l -[A7], A3 00001B28 2053 movea.l A0, [A3] 00001B2A 2068 0330 movea.l A0, [A0 + 0x330] 00001B2E 4E90 jsr [A0] fn00001B30: 00001B30 4A00 tst.b D0 00001B32 6746 beq +0x48 /* 00001B7A */ 00001B34 2F0B move.l -[A7], A3 00001B36 2053 movea.l A0, [A3] label00001B38: 00001B38 2068 02B0 movea.l A0, [A0 + 0x2B0] 00001B3C 4E90 jsr [A0] 00001B3E 4A00 tst.b D0 00001B40 6738 beq +0x3A /* 00001B7A */ 00001B42 2F0B move.l -[A7], A3 label00001B44: 00001B44 2053 movea.l A0, [A3] 00001B46 2068 01D0 movea.l A0, [A0 + 0x1D0] 00001B4A 4E90 jsr [A0] 00001B4C 4A00 tst.b D0 00001B4E 672A beq +0x2C /* 00001B7A */ 00001B50 244C movea.l A2, A4 00001B52 7018 moveq.l D0, 0x18 00001B54 D5C0 add.l A2, D0 00001B56 2F12 move.l -[A7], [A2] 00001B58 2F0B move.l -[A7], A3 00001B5A 2053 movea.l A0, [A3] 00001B5C 2068 0154 movea.l A0, [A0 + 0x154] 00001B60 4E90 jsr [A0] 00001B62 2F2E 000C move.l -[A7], [A6 + 0xC] 00001B66 2F12 move.l -[A7], [A2] 00001B68 2F2E 000C move.l -[A7], [A6 + 0xC] 00001B6C A8E6 syscall DiffRgn 00001B6E 2F12 move.l -[A7], [A2] 00001B70 2F0B move.l -[A7], A3 00001B72 2053 movea.l A0, [A3] 00001B74 2068 0160 movea.l A0, [A0 + 0x160] 00001B78 4E90 jsr [A0] label00001B7A: 00001B7A 486E FFF4 pea.l [A6 - 0xC] 00001B7E 206E FFF4 movea.l A0, [A6 - 0xC] 00001B82 2068 0008 movea.l A0, [A0 + 0x8] 00001B86 4E90 jsr [A0] 00001B88 286E FFF8 movea.l A4, [A6 - 0x8] label00001B8C: 00001B8C 486E FFF4 pea.l [A6 - 0xC] 00001B90 4EB9 0000 1232 jsr [0x00001232] 00001B96 4A00 tst.b D0 00001B98 6600 FF74 bne -0x8A /* 00001B0E */ 00001B9C 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 00001BA0 4E5E unlink A6 00001BA2 205F movea.l A0, [A7]+ 00001BA4 4FEF 000C lea.l A7, [A7 + 0xC] 00001BA8 4ED0 jmp [A0] 00001BAA 8037 4765 or.b D0, <> 00001BAE 7444 moveq.l D2, 0x44 00001BB0 6566 bcs +0x68 /* 00001C18 */ 00001BB2 6175 bsr +0x77 /* 00001C29 */ 00001BB4 6C74 bge +0x76 /* 00001C2A */ 00001BB6 4375 7273 chk.w D1, [A5 + D7.w * 2 + 0x73] 00001BBA 6F72 ble +0x74 /* 00001C2E */ 00001BBC 5265 addq.w -[A5], 1 00001BBE 6769 beq +0x6B /* 00001C29 */ 00001BC0 6F6E ble +0x70 /* 00001C30 */ 00001BC2 5F5F subq.w [A7]+, 7 00001BC4 3132 5441 move.w -[A0], [A2 + D5.w * 4 + 0x41] 00001BC8 7070 moveq.l D0, 0x70 00001BCA 6C69 bge +0x6B /* 00001C35 */ 00001BCC 6361 bls +0x63 /* 00001C2F */ 00001BCE 7469 moveq.l D2, 0x69 00001BD0 6F6E ble +0x70 /* 00001C40 */ 00001BD2 4636 4350 not.b [A6] 00001BD6 6F69 ble +0x6B /* 00001C41 */ 00001BD8 6E74 bgt +0x76 /* 00001C4E */ 00001BDA 5050 addq.w [A0], 8 00001BDC 3652 movea.w A3, [A2] 00001BDE 6567 bcs +0x69 /* 00001C47 */ 00001BE0 696F bvs +0x71 /* 00001C51 */ 00001BE2 6E00 0000 bgt +0x2 /* 00001BE4 */ // begin alternate branch 00001BE4-00001BE8 label00001BE4: 00001BE4 0000 FFFF ori.b D0, 0xFF // end alternate branch 00001BE4-00001BE8 label00001BE4: // (misaligned) 00001BE6 FFFF .invalid <> 00001BE8 2F0A move.l -[A7], A2 00001BEA 700E moveq.l D0, 0x0E 00001BEC 2F00 move.l -[A7], D0 00001BEE 4EB9 0000 0BEA jsr [0x00000BEA] 00001BF4 2440 movea.l A2, D0 00001BF6 200A move.l D0, A2 00001BF8 6708 beq +0xA /* 00001C02 */ 00001BFA 2F0A move.l -[A7], A2 00001BFC 4EB9 0000 1592 jsr [0x00001592] label00001C02: 00001C02 2F0A move.l -[A7], A2 00001C04 4EB9 0000 159A jsr [0x0000159A] 00001C0A 23CA FFFE E4F4 move.l [0xFFFEE4F4], A2 00001C10 245F movea.l A2, [A7]+ 00001C12 205F movea.l A0, [A7]+ 00001C14 584F addq.w A7, 4 00001C16 4ED0 jmp [A0] label00001C18: 00001C18 2F0A move.l -[A7], A2 00001C1A 7004 moveq.l D0, 0x04 00001C1C 2F00 move.l -[A7], D0 00001C1E 4EB9 0000 0BEA jsr [0x00000BEA] 00001C24 2440 movea.l A2, D0 00001C26 200A move.l D0, A2 00001C28 6708 beq +0xA /* 00001C32 */ label00001C2A: 00001C2A 2F0A move.l -[A7], A2 00001C2C 4EB9 0000 3FAA jsr [0x00003FAA] // begin alternate branch 00001C2E-00001C32 label00001C2E: 00001C2E 0000 3FAA ori.b D0, 0xAA // end alternate branch 00001C2E-00001C32 // begin alternate branch 00001C30-00001C3A label00001C30: 00001C30 3FAA 2F0A 4EB9 move.w [A7 + D4 * 8 - 0x71], [A2 + 0x2F0A] label00001C32: // (misaligned) 00001C36 0000 1C44 ori.b D0, 0x44 /* 'D' */ // end alternate branch 00001C30-00001C3A label00001C2E: // (misaligned) label00001C30: // (misaligned) label00001C32: 00001C32 2F0A move.l -[A7], A2 00001C34 4EB9 0000 1C44 jsr [0x00001C44] 00001C3A 245F movea.l A2, [A7]+ 00001C3C 205F movea.l A0, [A7]+ 00001C3E 584F addq.w A7, 4 label00001C40: 00001C40 4ED0 jmp [A0] 00001C42 FFFF .invalid <> 00001C44 4E56 0000 link A6, 0 00001C48 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001C4C 4EB9 0000 14D2 jsr [0x000014D2] // begin alternate branch 00001C4E-00001C52 label00001C4E: 00001C4E 0000 14D2 ori.b D0, 0xD2 // end alternate branch 00001C4E-00001C52 label00001C4E: // (misaligned) 00001C52 23EE 0008 FFFF B4D0 move.l [0xFFFFB4D0], [A6 + 0x8] 00001C5A 4E5E unlink A6 00001C5C 205F movea.l A0, [A7]+ 00001C5E 584F addq.w A7, 4 00001C60 4ED0 jmp [A0] 00001C62 9C49 sub.w D6, A1 00001C64 5669 6577 addq.w [A1 + 0x6577], 3 00001C68 5365 subq.w -[A5], 1 00001C6A 7276 moveq.l D1, 0x76 00001C6C 6572 bcs +0x74 /* 00001CE0 */ 00001C6E 5F5F subq.w [A7]+, 7 00001C70 3131 5456 move.w -[A0], [A1 + D5.w * 4 + 0x56] 00001C74 6965 bvs +0x67 /* 00001CDB */ 00001C76 7753 moveq.l D3, 0x53 00001C78 6572 bcs +0x74 /* 00001CEC */ 00001C7A 7665 moveq.l D3, 0x65 00001C7C 7246 moveq.l D1, 0x46 00001C7E 7600 moveq.l D3, 0x00 00001C80 0000 FFFF ori.b D0, 0xFF 00001C84 41F9 FFFF B408 lea.l A0, [0xFFFFB408] 00001C8A 2008 move.l D0, A0 00001C8C 205F movea.l A0, [A7]+ 00001C8E 584F addq.w A7, 4 00001C90 4ED0 jmp [A0] 00001C92 FFFF .invalid <> 00001C94 41F9 FFFE E2B0 lea.l A0, [0xFFFEE2B0] 00001C9A 2008 move.l D0, A0 00001C9C 205F movea.l A0, [A7]+ 00001C9E 584F addq.w A7, 4 00001CA0 4ED0 jmp [A0] 00001CA2 FFFF .invalid <> 00001CA4 41F9 FFFE E27C lea.l A0, [0xFFFEE27C] 00001CAA 2008 move.l D0, A0 00001CAC 205F movea.l A0, [A7]+ 00001CAE 584F addq.w A7, 4 00001CB0 4ED0 jmp [A0] 00001CB2 FFFF .invalid <> 00001CB4 41F9 FFFE E240 lea.l A0, [0xFFFEE240] 00001CBA 2008 move.l D0, A0 00001CBC 205F movea.l A0, [A7]+ 00001CBE 584F addq.w A7, 4 00001CC0 4ED0 jmp [A0] 00001CC2 FFFF .invalid <> 00001CC4 41F9 FFFE E208 lea.l A0, [0xFFFEE208] 00001CCA 2008 move.l D0, A0 00001CCC 205F movea.l A0, [A7]+ 00001CCE 584F addq.w A7, 4 00001CD0 4ED0 jmp [A0] 00001CD2 FFFF .invalid <> 00001CD4 41F9 FFFF 672C lea.l A0, [0xFFFF672C] 00001CDA 2008 move.l D0, A0 00001CDC 205F movea.l A0, [A7]+ 00001CDE 584F addq.w A7, 4 label00001CE0: 00001CE0 4ED0 jmp [A0] 00001CE2 FFFF .invalid <> 00001CE4 4E56 FFF8 link A6, -0x0008 00001CE8 2F03 move.l -[A7], D3 00001CEA 262E 0010 move.l D3, [A6 + 0x10] // begin alternate branch 00001CEC-00001CF0 label00001CEC: 00001CEC 0010 6F24 ori.b [A0], 0x24 /* '$' */ // end alternate branch 00001CEC-00001CF0 label00001CEC: // (misaligned) 00001CEE 6F24 ble +0x26 /* 00001D14 */ 00001CF0 2D43 FFF8 move.l [A6 - 0x8], D3 00001CF4 3D6E 000E FFFC move.w [A6 - 0x4], [A6 + 0xE] 00001CFA 3D6E 000C FFFE move.w [A6 - 0x2], [A6 + 0xC] 00001D00 486E FFF8 pea.l [A6 - 0x8] 00001D04 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001D08 206E 0008 movea.l A0, [A6 + 0x8] 00001D0C 2050 movea.l A0, [A0] 00001D0E 2068 0080 movea.l A0, [A0 + 0x80] 00001D12 4E90 jsr [A0] label00001D14: 00001D14 261F move.l D3, [A7]+ 00001D16 4E5E unlink A6 00001D18 205F movea.l A0, [A7]+ 00001D1A 4FEF 000C lea.l A7, [A7 + 0xC] 00001D1E 4ED0 jmp [A0] 00001D20 9A41 sub.w D5, D1 00001D22 6464 bcc +0x66 /* 00001D88 */ 00001D24 546F 5461 addq.w [A7 + 0x5461], 2 00001D28 626C bhi +0x6E /* 00001D96 */ 00001D2A 655F bcs +0x61 /* 00001D8B */ 00001D2C 5F39 5443 6D64 subq.b [0x54436D64], 7 00001D32 5461 addq.w -[A1], 2 00001D34 626C bhi +0x6E /* 00001DA2 */ 00001D36 6546 bcs +0x48 /* 00001D7E */ 00001D38 6C73 bge +0x75 /* 00001DAD */ 00001D3A 7300 moveq.l D1, 0x00 00001D3C 0000 FFFF ori.b D0, 0xFF 00001D40 41F9 FFFF 66F8 lea.l A0, [0xFFFF66F8] 00001D46 2008 move.l D0, A0 00001D48 205F movea.l A0, [A7]+ 00001D4A 584F addq.w A7, 4 00001D4C 4ED0 jmp [A0] 00001D4E FFFF .invalid <> 00001D50 41F9 FFFF 66CC lea.l A0, [0xFFFF66CC] 00001D56 2008 move.l D0, A0 00001D58 205F movea.l A0, [A7]+ 00001D5A 584F addq.w A7, 4 00001D5C 4ED0 jmp [A0] 00001D5E FFFF .invalid <> 00001D60 41F9 FFFF 66A0 lea.l A0, [0xFFFF66A0] 00001D66 2008 move.l D0, A0 00001D68 205F movea.l A0, [A7]+ 00001D6A 584F addq.w A7, 4 00001D6C 4ED0 jmp [A0] 00001D6E FFFF .invalid <> 00001D70 41F9 FFFE B5A8 lea.l A0, [0xFFFEB5A8] 00001D76 2008 move.l D0, A0 00001D78 205F movea.l A0, [A7]+ 00001D7A 584F addq.w A7, 4 00001D7C 4ED0 jmp [A0] label00001D7E: 00001D7E FFFF .invalid <> 00001D80 2F0A move.l -[A7], A2 00001D82 700C moveq.l D0, 0x0C 00001D84 2F00 move.l -[A7], D0 00001D86 4EB9 0000 0BEA jsr [0x00000BEA] // begin alternate branch 00001D88-00001D8C label00001D88: 00001D88 0000 0BEA ori.b D0, 0xEA // end alternate branch 00001D88-00001D8C label00001D88: // (misaligned) 00001D8C 2440 movea.l A2, D0 00001D8E 200A move.l D0, A2 00001D90 6708 beq +0xA /* 00001D9A */ 00001D92 2F0A move.l -[A7], A2 00001D94 4EB9 0000 15AA jsr [0x000015AA] // begin alternate branch 00001D96-00001D9A label00001D96: 00001D96 0000 15AA ori.b D0, 0xAA // end alternate branch 00001D96-00001D9A label00001D96: // (misaligned) label00001D9A: 00001D9A 2F0A move.l -[A7], A2 00001D9C 4EB9 0000 15A2 jsr [0x000015A2] label00001DA2: 00001DA2 23CA FFFE E4F4 move.l [0xFFFEE4F4], A2 00001DA8 245F movea.l A2, [A7]+ 00001DAA 205F movea.l A0, [A7]+ 00001DAC 584F addq.w A7, 4 00001DAE 4ED0 jmp [A0] 00001DB0 41F9 FFFF B4E8 lea.l A0, [0xFFFFB4E8] 00001DB6 2008 move.l D0, A0 00001DB8 205F movea.l A0, [A7]+ 00001DBA 584F addq.w A7, 4 00001DBC 4ED0 jmp [A0] 00001DBE FFFF .invalid <> 00001DC0 41F9 FFFF B550 lea.l A0, [0xFFFFB550] 00001DC6 2008 move.l D0, A0 00001DC8 205F movea.l A0, [A7]+ 00001DCA 584F addq.w A7, 4 00001DCC 4ED0 jmp [A0] 00001DCE FFFF .invalid <> 00001DD0 41F9 FFFF B550 lea.l A0, [0xFFFFB550] 00001DD6 2008 move.l D0, A0 00001DD8 4E75 rts 00001DDA FFFF .invalid <> 00001DDC 41F9 FFFE B578 lea.l A0, [0xFFFEB578] 00001DE2 2008 move.l D0, A0 00001DE4 205F movea.l A0, [A7]+ 00001DE6 584F addq.w A7, 4 00001DE8 4ED0 jmp [A0] 00001DEA FFFF .invalid <> 00001DEC 41F9 FFFE B3E4 lea.l A0, [0xFFFEB3E4] 00001DF2 2008 move.l D0, A0 00001DF4 205F movea.l A0, [A7]+ 00001DF6 584F addq.w A7, 4 00001DF8 4ED0 jmp [A0] 00001DFA FFFF .invalid <> 00001DFC 4E56 FFF8 link A6, -0x0008 00001E00 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 00001E04 266E 0008 movea.l A3, [A6 + 0x8] 00001E08 2F0B move.l -[A7], A3 00001E0A 4EB9 0000 6A32 jsr [0x00006A32] 00001E10 2079 FFFC 8A38 movea.l A0, [0xFFFC8A38] 00001E16 2688 move.l [A3], A0 00001E18 284B movea.l A4, A3 00001E1A 49EC 0140 lea.l A4, [A4 + 0x140] 00001E1E 4203 clr.b D3 00001E20 1883 move.b [A4], D3 00001E22 204B movea.l A0, A3 00001E24 41E8 0240 lea.l A0, [A0 + 0x240] 00001E28 2D48 FFF8 move.l [A6 - 0x8], A0 00001E2C 1083 move.b [A0], D3 00001E2E 204B movea.l A0, A3 00001E30 41E8 0340 lea.l A0, [A0 + 0x340] 00001E34 2D48 FFFC move.l [A6 - 0x4], A0 00001E38 1083 move.b [A0], D3 00001E3A 2079 FFFC 8A3C movea.l A0, [0xFFFC8A3C] 00001E40 2688 move.l [A3], A0 00001E42 4879 FFFC 87D8 push.l 0xFFFC87D8 00001E48 244B movea.l A2, A3 00001E4A 45EA 0140 lea.l A2, [A2 + 0x140] 00001E4E 2F0A move.l -[A7], A2 00001E50 4EB9 0000 0B8A jsr [0x00000B8A] 00001E56 7000 moveq.l D0, 0x00 00001E58 2740 0440 move.l [A3 + 0x440], D0 00001E5C 7800 moveq.l D4, 0x00 00001E5E 2744 0450 move.l [A3 + 0x450], D4 00001E62 2744 0448 move.l [A3 + 0x448], D4 00001E66 2744 0444 move.l [A3 + 0x444], D4 00001E6A 2744 0454 move.l [A3 + 0x454], D4 00001E6E 2744 0458 move.l [A3 + 0x458], D4 00001E72 4879 FFFC 87D4 push.l 0xFFFC87D4 00001E78 2F0A move.l -[A7], A2 00001E7A 4EB9 0000 0B8A jsr [0x00000B8A] 00001E80 4879 FFFC 87D4 push.l 0xFFFC87D4 00001E86 204B movea.l A0, A3 00001E88 41E8 0340 lea.l A0, [A0 + 0x340] 00001E8C 2F08 move.l -[A7], A0 00001E8E 4EB9 0000 0B8A jsr [0x00000B8A] 00001E94 4879 FFFC 87D4 push.l 0xFFFC87D4 00001E9A 204B movea.l A0, A3 00001E9C 41E8 0240 lea.l A0, [A0 + 0x240] 00001EA0 2F08 move.l -[A7], A0 00001EA2 4EB9 0000 0B8A jsr [0x00000B8A] 00001EA8 2744 044C move.l [A3 + 0x44C], D4 00001EAC 2744 0460 move.l [A3 + 0x460], D4 00001EB0 2744 0464 move.l [A3 + 0x464], D4 00001EB4 2744 0468 move.l [A3 + 0x468], D4 00001EB8 2744 0470 move.l [A3 + 0x470], D4 00001EBC 2744 0474 move.l [A3 + 0x474], D4 00001EC0 1743 047E move.b [A3 + 0x47E], D3 00001EC4 1743 0479 move.b [A3 + 0x479], D3 00001EC8 177C 0001 047C move.b [A3 + 0x47C], 0x1 00001ECE 1743 047D move.b [A3 + 0x47D], D3 00001ED2 4240 clr.w D0 00001ED4 3740 0480 move.w [A3 + 0x480], D0 00001ED8 2744 045C move.l [A3 + 0x45C], D4 00001EDC 200B move.l D0, A3 00001EDE 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 00001EE2 4E5E unlink A6 00001EE4 205F movea.l A0, [A7]+ 00001EE6 584F addq.w A7, 4 00001EE8 4ED0 jmp [A0] 00001EEA 975F sub.w [A7]+, D3 00001EEC 5F63 subq.w -[A3], 7 00001EEE 745F moveq.l D2, 0x5F 00001EF0 5F31 3354 subq.b <>, 7 00001EF4 5065 addq.w -[A5], 8 00001EF6 7266 moveq.l D1, 0x66 00001EF8 446F 6375 neg.w [A7 + 0x6375] 00001EFC 6D65 blt +0x67 /* 00001F63 */ 00001EFE 6E74 bgt +0x76 /* 00001F74 */ 00001F00 4676 0000 not.w [A6 + D0.w] 00001F04 4E56 0000 link A6, 0 00001F08 48E7 1830 movem.l -[A7], D3,D4,A2,A3 00001F0C 246E 0008 movea.l A2, [A6 + 0x8] 00001F10 2F0A move.l -[A7], A2 00001F12 4EB9 0000 3F5A jsr [0x00003F5A] 00001F18 264A movea.l A3, A2 00001F1A 701A moveq.l D0, 0x1A 00001F1C D7C0 add.l A3, D0 00001F1E 4203 clr.b D3 00001F20 1683 move.b [A3], D3 00001F22 2079 FFFC 8CC8 movea.l A0, [0xFFFC8CC8] 00001F28 2488 move.l [A2], A0 00001F2A 7800 moveq.l D4, 0x00 00001F2C 2544 0004 move.l [A2 + 0x4], D4 00001F30 2544 0008 move.l [A2 + 0x8], D4 00001F34 2544 000C move.l [A2 + 0xC], D4 00001F38 7800 moveq.l D4, 0x00 00001F3A 2544 011A move.l [A2 + 0x11A], D4 00001F3E 2544 011E move.l [A2 + 0x11E], D4 00001F42 2544 0122 move.l [A2 + 0x122], D4 00001F46 1543 0010 move.b [A2 + 0x10], D3 00001F4A 200A move.l D0, A2 00001F4C 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+ 00001F50 4E5E unlink A6 00001F52 205F movea.l A0, [A7]+ 00001F54 584F addq.w A7, 4 00001F56 4ED0 jmp [A0] 00001F58 9A5F sub.w D5, [A7]+ 00001F5A 5F63 subq.w -[A3], 7 00001F5C 745F moveq.l D2, 0x5F 00001F5E 5F31 3654 subq.b [A1 + D3.w * 8 + 0x54], 7 00001F62 5065 addq.w -[A5], 8 00001F64 7266 moveq.l D1, 0x66 00001F66 5375 6D6D subq.w <>, 1 00001F6A 6172 bsr +0x74 /* 00001FDE */ 00001F6C 7944 moveq.l D4, 0x44 00001F6E 6174 bsr +0x76 /* 00001FE4 */ 00001F70 6146 bsr +0x48 /* 00001FB8 */ 00001F72 7600 moveq.l D3, 0x00 label00001F74: 00001F74 0000 FFFF ori.b D0, 0xFF 00001F78 4E56 0000 link A6, 0 00001F7C 2F0A move.l -[A7], A2 00001F7E 246E 0008 movea.l A2, [A6 + 0x8] 00001F82 2F0A move.l -[A7], A2 00001F84 4EB9 0000 3BAA jsr [0x00003BAA] 00001F8A 2079 FFFB D27C movea.l A0, [0xFFFBD27C] 00001F90 2488 move.l [A2], A0 00001F92 200A move.l D0, A2 00001F94 245F movea.l A2, [A7]+ 00001F96 4E5E unlink A6 00001F98 205F movea.l A0, [A7]+ 00001F9A 584F addq.w A7, 4 00001F9C 4ED0 jmp [A0] 00001F9E 8021 or.b D0, -[A1] 00001FA0 5F5F subq.w [A7]+, 7 00001FA2 6374 bls +0x76 /* 00002018 */ 00001FA4 5F5F subq.w [A7]+, 7 00001FA6 3233 5450 move.w D1, [A3 + D5.w * 4 + 0x50] 00001FAA 6572 bcs +0x74 /* 0000201E */ 00001FAC 6646 bne +0x48 /* 00001FF4 */ 00001FAE 7261 moveq.l D1, 0x61 00001FB0 676D beq +0x6F /* 0000201F */ 00001FB2 656E bcs +0x70 /* 00002022 */ 00001FB4 7443 moveq.l D2, 0x43 00001FB6 6F6E ble +0x70 /* 00002026 */ fn00001FB8: 00001FB8 6669 bne +0x6B /* 00002023 */ 00001FBA 674C beq +0x4E /* 00002008 */ 00001FBC 6973 bvs +0x75 /* 00002031 */ 00001FBE 7446 moveq.l D2, 0x46 00001FC0 7600 moveq.l D3, 0x00 00001FC2 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00001FC6 0000 2F0A ori.b D0, 0xA /* '\n' */ 00001FCA 246E 0008 movea.l A2, [A6 + 0x8] 00001FCE 2F0A move.l -[A7], A2 00001FD0 4EB9 0000 2070 jsr [0x00002070] 00001FD6 2079 FFFB D274 movea.l A0, [0xFFFBD274] 00001FDC 2488 move.l [A2], A0 fn00001FDE: 00001FDE 200A move.l D0, A2 00001FE0 245F movea.l A2, [A7]+ 00001FE2 4E5E unlink A6 fn00001FE4: 00001FE4 205F movea.l A0, [A7]+ 00001FE6 584F addq.w A7, 4 00001FE8 4ED0 jmp [A0] 00001FEA 9B5F sub.w [A7]+, D5 00001FEC 5F63 subq.w -[A3], 7 00001FEE 745F moveq.l D2, 0x5F 00001FF0 5F31 3754 subq.b <>, 7 label00001FF4: 00001FF4 5065 addq.w -[A5], 8 00001FF6 7266 moveq.l D1, 0x66 00001FF8 5379 7374 656D subq.w [0x7374656D], 1 00001FFE 436F 6E66 chk.w D1, [A7 + 0x6E66] 00002002 6967 bvs +0x69 /* 0000206B */ 00002004 4676 0000 not.w [A6 + D0.w] label00002008: 00002008 4E56 0000 link A6, 0 0000200C 48E7 1020 movem.l -[A7], D3,A2 00002010 246E 0008 movea.l A2, [A6 + 0x8] 00002014 2F0A move.l -[A7], A2 00002016 4EB9 0000 2070 jsr [0x00002070] // begin alternate branch 00002018-0000201C label00002018: 00002018 0000 2070 ori.b D0, 0x70 /* 'p' */ // end alternate branch 00002018-0000201C label00002018: // (misaligned) 0000201C 2079 FFFB D278 movea.l A0, [0xFFFBD278] // begin alternate branch 0000201E-00002024 label0000201E: 0000201E FFFB .invalid <> 00002020 D278 2488 add.w D1, [0x00002488] // end alternate branch 0000201E-00002024 label0000201E: // (misaligned) label00002022: 00002022 2488 move.l [A2], A0 00002024 7000 moveq.l D0, 0x00 label00002026: 00002026 2540 0138 move.l [A2 + 0x138], D0 0000202A 4240 clr.w D0 0000202C 3540 000C move.w [A2 + 0xC], D0 00002030 7600 moveq.l D3, 0x00 00002032 2543 013C move.l [A2 + 0x13C], D3 00002036 2543 0140 move.l [A2 + 0x140], D3 0000203A 70FF moveq.l D0, 0xFFFFFFFF 0000203C 2540 0144 move.l [A2 + 0x144], D0 00002040 200A move.l D0, A2 00002042 4CDF 0408 movem.l D3,A2, [A7]+ 00002046 4E5E unlink A6 00002048 205F movea.l A0, [A7]+ 0000204A 584F addq.w A7, 4 0000204C 4ED0 jmp [A0] 0000204E 9D5F sub.w [A7]+, D6 00002050 5F63 subq.w -[A3], 7 00002052 745F moveq.l D2, 0x5F 00002054 5F31 3954 subq.b <>, 7 00002058 5065 addq.w -[A5], 8 0000205A 7266 moveq.l D1, 0x66 0000205C 4672 6167 not.w <> 00002060 6D65 blt +0x67 /* 000020C7 */ 00002062 6E74 bgt +0x76 /* 000020D8 */ 00002064 436F 6E66 chk.w D1, [A7 + 0x6E66] 00002068 6967 bvs +0x69 /* 000020D1 */ 0000206A 4676 0000 not.w [A6 + D0.w] 0000206E FFFF .invalid <> 00002070 4E56 0000 link A6, 0 00002074 48E7 1830 movem.l -[A7], D3,D4,A2,A3 00002078 246E 0008 movea.l A2, [A6 + 0x8] 0000207C 2F0A move.l -[A7], A2 0000207E 4EB9 0000 3F5A jsr [0x00003F5A] 00002084 264A movea.l A3, A2 00002086 700E moveq.l D0, 0x0E 00002088 D7C0 add.l A3, D0 0000208A 4203 clr.b D3 0000208C 1683 move.b [A3], D3 0000208E 2079 FFFB D270 movea.l A0, [0xFFFBD270] 00002094 2488 move.l [A2], A0 00002096 7800 moveq.l D4, 0x00 00002098 2544 010E move.l [A2 + 0x10E], D4 0000209C 2544 0128 move.l [A2 + 0x128], D4 000020A0 2544 012C move.l [A2 + 0x12C], D4 000020A4 2544 0130 move.l [A2 + 0x130], D4 000020A8 7800 moveq.l D4, 0x00 000020AA 2544 0004 move.l [A2 + 0x4], D4 000020AE 2544 0008 move.l [A2 + 0x8], D4 000020B2 1543 011E move.b [A2 + 0x11E], D3 000020B6 2544 0120 move.l [A2 + 0x120], D4 000020BA 2544 0124 move.l [A2 + 0x124], D4 000020BE 7002 moveq.l D0, 0x02 000020C0 3540 000C move.w [A2 + 0xC], D0 000020C4 4879 FFFB CF80 push.l 0xFFFBCF80 000020CA 204A movea.l A0, A2 000020CC 700E moveq.l D0, 0x0E 000020CE D1C0 add.l A0, D0 000020D0 2F08 move.l -[A7], A0 000020D2 4EB9 0000 0B8A jsr [0x00000B8A] label000020D8: 000020D8 200A move.l D0, A2 000020DA 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+ 000020DE 4E5E unlink A6 000020E0 205F movea.l A0, [A7]+ 000020E2 584F addq.w A7, 4 000020E4 4ED0 jmp [A0] 000020E6 995F sub.w [A7]+, D4 000020E8 5F63 subq.w -[A3], 7 000020EA 745F moveq.l D2, 0x5F 000020EC 5F31 3554 subq.b <>, 7 000020F0 5379 6D62 6F6C subq.w [0x6D626F6C], 1 000020F6 6963 bvs +0x65 /* 0000215B */ 000020F8 436F 6E66 chk.w D1, [A7 + 0x6E66] 000020FC 6967 bvs +0x69 /* 00002165 */ 000020FE 4676 0000 not.w [A6 + D0.w] 00002102 FFFF .invalid <> 00002104 4E56 0000 link A6, 0 00002108 48E7 1020 movem.l -[A7], D3,A2 0000210C 246E 0008 movea.l A2, [A6 + 0x8] 00002110 2F0A move.l -[A7], A2 00002112 4EB9 0000 B262 jsr [0x0000B262] 00002118 2079 FFFC 8C3C movea.l A0, [0xFFFC8C3C] 0000211E 2488 move.l [A2], A0 00002120 7600 moveq.l D3, 0x00 00002122 2543 00F0 move.l [A2 + 0xF0], D3 00002126 2543 00F8 move.l [A2 + 0xF8], D3 0000212A 2543 00F4 move.l [A2 + 0xF4], D3 0000212E 2543 00FC move.l [A2 + 0xFC], D3 00002132 200A move.l D0, A2 00002134 4CDF 0408 movem.l D3,A2, [A7]+ 00002138 4E5E unlink A6 0000213A 205F movea.l A0, [A7]+ 0000213C 584F addq.w A7, 4 0000213E 4ED0 jmp [A0] 00002140 9B5F sub.w [A7]+, D5 00002142 5F63 subq.w -[A3], 7 00002144 745F moveq.l D2, 0x5F 00002146 5F31 3754 subq.b <>, 7 0000214A 5065 addq.w -[A5], 8 0000214C 7266 moveq.l D1, 0x66 0000214E 5072 696E addq.w <>, 8 00002152 7448 moveq.l D2, 0x48 00002154 616E bsr +0x70 /* 000021C4 */ 00002156 646C bcc +0x6E /* 000021C4 */ 00002158 6572 bcs +0x74 /* 000021CC */ 0000215A 4676 0000 not.w [A6 + D0.w] 0000215E FFFF .invalid <> 00002160 4E56 FFD8 link A6, -0x0028 00002164 48E7 1830 movem.l -[A7], D3,D4,A2,A3 00002168 266E 0008 movea.l A3, [A6 + 0x8] 0000216C 206B 00F8 movea.l A0, [A3 + 0xF8] 00002170 7032 moveq.l D0, 0x32 00002172 D1C0 add.l A0, D0 00002174 2D48 FFFC move.l [A6 - 0x4], A0 00002178 43EE FFD8 lea.l A1, [A6 - 0x28] 0000217C 22D8 move.l [A1]+, [A0]+ 0000217E 22D8 move.l [A1]+, [A0]+ 00002180 41EE FFD8 lea.l A0, [A6 - 0x28] 00002184 43EE FFE0 lea.l A1, [A6 - 0x20] 00002188 22D8 move.l [A1]+, [A0]+ 0000218A 22D8 move.l [A1]+, [A0]+ 0000218C 206B 00A0 movea.l A0, [A3 + 0xA0] 00002190 2050 movea.l A0, [A0] 00002192 703E moveq.l D0, 0x3E 00002194 D1C0 add.l A0, D0 00002196 43EE FFE8 lea.l A1, [A6 - 0x18] 0000219A 7004 moveq.l D0, 0x04 label0000219C: 0000219C 22D8 move.l [A1]+, [A0]+ 0000219E 51C8 FFFC dbf D0, -0x6 /* 0000219C */ 000021A2 302B 00EC move.w D0, [A3 + 0xEC] 000021A6 7601 moveq.l D3, 0x01 000021A8 B043 cmp.w D0, D3 000021AA 661C bne +0x1E /* 000021C8 */ 000021AC 202B 00F0 move.l D0, [A3 + 0xF0] 000021B0 2740 001E move.l [A3 + 0x1E], D0 000021B4 2F2E 0010 move.l -[A7], [A6 + 0x10] 000021B8 2F2E 000C move.l -[A7], [A6 + 0xC] 000021BC 2F0B move.l -[A7], A3 000021BE 4EB9 0000 BACA jsr [0x0000BACA] fn000021C4: 000021C4 536B 00EE subq.w [A3 + 0xEE], 1 label000021C8: 000021C8 244B movea.l A2, A3 000021CA 45EA 00F4 lea.l A2, [A2 + 0xF4] // begin alternate branch 000021CC-000021CE label000021CC: 000021CC 00F4 .incomplete // end alternate branch 000021CC-000021CE label000021CC: // (misaligned) 000021CE 2012 move.l D0, [A2] 000021D0 2740 001E move.l [A3 + 0x1E], D0 000021D4 2F2B 00FC move.l -[A7], [A3 + 0xFC] 000021D8 4EB9 0000 D3DA jsr [0x0000D3DA] 000021DE 2800 move.l D4, D0 000021E0 6F00 0088 ble +0x8A /* 0000226A */ 000021E4 2F0B move.l -[A7], A3 000021E6 2612 move.l D3, [A2] 000021E8 2F03 move.l -[A7], D3 000021EA 2043 movea.l A0, D3 000021EC 2050 movea.l A0, [A0] 000021EE 2068 0368 movea.l A0, [A0 + 0x368] 000021F2 4E90 jsr [A0] 000021F4 D9AE FFE0 add.l [A6 - 0x20], D4 000021F8 486E FFE0 pea.l [A6 - 0x20] 000021FC 4227 clr.b -[A7] 000021FE 262B 00F8 move.l D3, [A3 + 0xF8] 00002202 2F03 move.l -[A7], D3 00002204 2043 movea.l A0, D3 00002206 2050 movea.l A0, [A0] 00002208 2068 01B8 movea.l A0, [A0 + 0x1B8] 0000220C 4E90 jsr [A0] 0000220E 2F0B move.l -[A7], A3 00002210 2053 movea.l A0, [A3] 00002212 2068 0100 movea.l A0, [A0 + 0x100] 00002216 4E90 jsr [A0] 00002218 302B 00EC move.w D0, [A3 + 0xEC] 0000221C 206B 00A0 movea.l A0, [A3 + 0xA0] 00002220 2050 movea.l A0, [A0] 00002222 3140 003E move.w [A0 + 0x3E], D0 00002226 302B 00EE move.w D0, [A3 + 0xEE] 0000222A 206B 00A0 movea.l A0, [A3 + 0xA0] 0000222E 2050 movea.l A0, [A0] 00002230 3140 0040 move.w [A0 + 0x40], D0 00002234 2F2E 0010 move.l -[A7], [A6 + 0x10] 00002238 2F2E 000C move.l -[A7], [A6 + 0xC] 0000223C 2F0B move.l -[A7], A3 0000223E 4EB9 0000 BACA jsr [0x0000BACA] 00002244 486E FFD8 pea.l [A6 - 0x28] 00002248 4227 clr.b -[A7] 0000224A 262B 00F8 move.l D3, [A3 + 0xF8] 0000224E 2F03 move.l -[A7], D3 00002250 2043 movea.l A0, D3 00002252 2050 movea.l A0, [A0] 00002254 2068 01B8 movea.l A0, [A0 + 0x1B8] 00002258 4E90 jsr [A0] 0000225A 2F0B move.l -[A7], A3 0000225C 2612 move.l D3, [A2] 0000225E 2F03 move.l -[A7], D3 00002260 2043 movea.l A0, D3 00002262 2050 movea.l A0, [A0] 00002264 2068 036C movea.l A0, [A0 + 0x36C] 00002268 4E90 jsr [A0] label0000226A: 0000226A 202B 00F0 move.l D0, [A3 + 0xF0] 0000226E 2740 001E move.l [A3 + 0x1E], D0 00002272 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+ 00002276 4E5E unlink A6 00002278 205F movea.l A0, [A7]+ 0000227A 4FEF 000C lea.l A7, [A7 + 0xC] 0000227E 4ED0 jmp [A0] 00002280 9F50 sub.w [A0], D7 00002282 7269 moveq.l D1, 0x69 00002284 6E74 bgt +0x76 /* 000022FA */ 00002286 5F5F subq.w [A7]+, 7 00002288 3137 5450 move.w -[A0], [A7 + D5.w * 4 + 0x50] 0000228C 6572 bcs +0x74 /* 00002300 */ 0000228E 6650 bne +0x52 /* 000022E0 */ 00002290 7269 moveq.l D1, 0x69 00002292 6E74 bgt +0x76 /* 00002308 */ 00002294 4861 pea.l -[A1] 00002296 6E64 bgt +0x66 /* 000022FC */ 00002298 6C65 bge +0x67 /* 000022FF */ 0000229A 7246 moveq.l D1, 0x46 0000229C 6C52 bge +0x54 /* 000022F0 */ 0000229E 5563 subq.w -[A3], 2 000022A0 0000 FFFF ori.b D0, 0xFF 000022A4 4E56 FFE8 link A6, -0x0018 000022A8 2F0B move.l -[A7], A3 000022AA 266E 0008 movea.l A3, [A6 + 0x8] 000022AE 2F0B move.l -[A7], A3 000022B0 4EB9 0000 AA3A jsr [0x0000AA3A] 000022B6 1D40 FFFC move.b [A6 - 0x4], D0 000022BA 206B 00A0 movea.l A0, [A3 + 0xA0] 000022BE 2050 movea.l A0, [A0] 000022C0 723E moveq.l D1, 0x3E 000022C2 D1C1 add.l A0, D1 000022C4 43EE FFE8 lea.l A1, [A6 - 0x18] 000022C8 7204 moveq.l D1, 0x04 label000022CA: 000022CA 22D8 move.l [A1]+, [A0]+ 000022CC 51C9 FFFC dbf D1, -0x6 /* 000022CA */ 000022D0 376E FFE8 00EC move.w [A3 + 0xEC], [A6 - 0x18] 000022D6 376E FFEA 00EE move.w [A3 + 0xEE], [A6 - 0x16] 000022DC 265F movea.l A3, [A7]+ 000022DE 4E5E unlink A6 label000022E0: 000022E0 205F movea.l A0, [A7]+ 000022E2 584F addq.w A7, 4 000022E4 4ED0 jmp [A0] 000022E6 8024 or.b D0, -[A4] 000022E8 506F 7365 addq.w [A7 + 0x7365], 8 000022EC 4A6F 6244 tst.w [A7 + 0x6244] label000022F0: 000022F0 6961 bvs +0x63 /* 00002353 */ 000022F2 6C6F bge +0x71 /* 00002363 */ 000022F4 675F beq +0x61 /* 00002355 */ 000022F6 5F31 3754 subq.b <>, 7 label000022FA: 000022FA 5065 addq.w -[A5], 8 label000022FC: 000022FC 7266 moveq.l D1, 0x66 000022FE 5072 696E addq.w <>, 8 // begin alternate branch 00002300-00002302 label00002300: 00002300 696E bvs +0x70 /* 00002370 */ // end alternate branch 00002300-00002302 label00002300: // (misaligned) 00002302 7448 moveq.l D2, 0x48 00002304 616E bsr +0x70 /* 00002374 */ 00002306 646C bcc +0x6E /* 00002374 */ label00002308: 00002308 6572 bcs +0x74 /* 0000237C */ 0000230A 4676 0000 not.w [A6 + D0.w] 0000230E FFFF .invalid <> 00002310 4E56 0000 link A6, 0 00002314 48E7 1010 movem.l -[A7], D3,A3 00002318 266E 0008 movea.l A3, [A6 + 0x8] 0000231C 262E 001A move.l D3, [A6 + 0x1A] 00002320 2743 00F0 move.l [A3 + 0xF0], D3 00002324 276E 001E 00F8 move.l [A3 + 0xF8], [A6 + 0x1E] 0000232A 276E 0016 00F4 move.l [A3 + 0xF4], [A6 + 0x16] 00002330 276E 0012 00FC move.l [A3 + 0xFC], [A6 + 0x12] 00002336 2F2E 0022 move.l -[A7], [A6 + 0x22] 0000233A 2F03 move.l -[A7], D3 0000233C 1F2E 0010 move.b -[A7], [A6 + 0x10] 00002340 1F2E 000E move.b -[A7], [A6 + 0xE] 00002344 1F2E 000C move.b -[A7], [A6 + 0xC] 00002348 2F0B move.l -[A7], A3 0000234A 4EB9 0000 B282 jsr [0x0000B282] 00002350 4CDF 0808 movem.l D3,A3, [A7]+ 00002354 4E5E unlink A6 00002356 205F movea.l A0, [A7]+ 00002358 4FEF 001E lea.l A7, [A7 + 0x1E] 0000235C 4ED0 jmp [A0] 0000235E 8064 or.w D0, -[A4] 00002360 4950 chk.w D4, [A0] 00002362 6572 bcs +0x74 /* 000023D6 */ 00002364 6650 bne +0x52 /* 000023B6 */ 00002366 7269 moveq.l D1, 0x69 00002368 6E74 bgt +0x76 /* 000023DE */ 0000236A 4861 pea.l -[A1] 0000236C 6E64 bgt +0x66 /* 000023D2 */ 0000236E 6C65 bge +0x67 /* 000023D5 */ label00002370: 00002370 725F moveq.l D1, 0x5F 00002372 5F31 3754 subq.b <>, 7 // begin alternate branch 00002374-00002378 fn00002374: 00002374 3754 5065 move.w [A3 + 0x5065], [A4] // end alternate branch 00002374-00002378 fn00002374: // (misaligned) 00002376 5065 addq.w -[A5], 8 00002378 7266 moveq.l D1, 0x66 0000237A 5072 696E addq.w <>, 8 // begin alternate branch 0000237C-0000237E label0000237C: 0000237C 696E bvs +0x70 /* 000023EC */ // end alternate branch 0000237C-0000237E label0000237C: // (misaligned) 0000237E 7448 moveq.l D2, 0x48 00002380 616E bsr +0x70 /* 000023F0 */ 00002382 646C bcc +0x6E /* 000023F0 */ 00002384 6572 bcs +0x74 /* 000023F8 */ 00002386 4650 not.w [A0] 00002388 3954 446F move.w [A4 + 0x446F], [A4] 0000238C 6375 bls +0x77 /* 00002403 */ 0000238E 6D65 blt +0x67 /* 000023F5 */ 00002390 6E74 bgt +0x76 /* 00002406 */ 00002392 5037 5457 addq.b [A7 + D5.w * 4 + 0x57], 8 00002396 696E bvs +0x70 /* 00002406 */ 00002398 646F bcc +0x71 /* 00002409 */ 0000239A 7750 moveq.l D3, 0x50 0000239C 3554 5669 move.w [A2 + 0x5669], [A4] 000023A0 6577 bcs +0x79 /* 00002419 */ 000023A2 5433 5032 addq.b [A3 + D5.w + 0x32], 2 000023A6 3354 5065 move.w [A1 + 0x5065], [A4] 000023AA 7266 moveq.l D1, 0x66 000023AC 5374 6174 subq.w <>, 1 000023B0 6973 bvs +0x75 /* 00002425 */ 000023B2 7469 moveq.l D2, 0x69 000023B4 6373 bls +0x75 /* 00002429 */ label000023B6: 000023B6 4772 6964 chk.w D3, <> 000023BA 5669 6577 addq.w [A1 + 0x6577], 3 000023BE 5563 subq.w -[A3], 2 000023C0 5563 subq.w -[A3], 2 000023C2 5563 subq.w -[A3], 2 000023C4 0000 FFFF ori.b D0, 0xFF 000023C8 4E56 0000 link A6, 0 000023CC 48E7 1020 movem.l -[A7], D3,A2 000023D0 246E 0008 movea.l A2, [A6 + 0x8] // begin alternate branch 000023D2-000023D6 label000023D2: 000023D2 0008 2F0A ori.b A0, 0xA /* '\n' */ // end alternate branch 000023D2-000023D6 label000023D2: // (misaligned) 000023D4 2F0A move.l -[A7], A2 label000023D6: 000023D6 4EB9 0000 3F5A jsr [0x00003F5A] 000023DC 2079 FFFC 839C movea.l A0, [0xFFFC839C] // begin alternate branch 000023DE-000023E2 label000023DE: 000023DE FFFC .invalid <> 000023E0 839C or.l [A4]+, D1 // end alternate branch 000023DE-000023E2 label000023DE: // (misaligned) 000023E2 2488 move.l [A2], A0 000023E4 7600 moveq.l D3, 0x00 000023E6 2543 0004 move.l [A2 + 0x4], D3 000023EA 2543 0008 move.l [A2 + 0x8], D3 // begin alternate branch 000023EC-000023F0 label000023EC: 000023EC 0008 2543 ori.b A0, 0x43 /* 'C' */ // end alternate branch 000023EC-000023F0 label000023EC: // (misaligned) 000023EE 2543 000C move.l [A2 + 0xC], D3 // begin alternate branch 000023F0-000023F4 fn000023F0: 000023F0 000C 200A ori.b A4, 0xA /* '\n' */ // end alternate branch 000023F0-000023F4 fn000023F0: // (misaligned) 000023F2 200A move.l D0, A2 000023F4 4CDF 0408 movem.l D3,A2, [A7]+ label000023F8: 000023F8 4E5E unlink A6 000023FA 205F movea.l A0, [A7]+ 000023FC 584F addq.w A7, 4 000023FE 4ED0 jmp [A0] 00002400 8021 or.b D0, -[A1] 00002402 5F5F subq.w [A7]+, 7 00002404 6374 bls +0x76 /* 0000247A */ label00002406: 00002406 5F5F subq.w [A7]+, 7 00002408 3233 5450 move.w D1, [A3 + D5.w * 4 + 0x50] 0000240C 6572 bcs +0x74 /* 00002480 */ 0000240E 6643 bne +0x45 /* 00002453 */ 00002410 6F6E ble +0x70 /* 00002480 */ 00002412 6669 bne +0x6B /* 0000247D */ 00002414 6752 beq +0x54 /* 00002468 */ 00002416 6570 bcs +0x72 /* 00002488 */ 00002418 6F72 ble +0x74 /* 0000248C */ 0000241A 7444 moveq.l D2, 0x44 0000241C 6961 bvs +0x63 /* 0000247F */ 0000241E 6C6F bge +0x71 /* 0000248F */ 00002420 6746 beq +0x48 /* 00002468 */ 00002422 7600 moveq.l D3, 0x00 00002424 0000 FFFF ori.b D0, 0xFF 00002428 4E56 0000 link A6, 0 0000242C 48E7 1020 movem.l -[A7], D3,A2 00002430 246E 0008 movea.l A2, [A6 + 0x8] 00002434 2F0A move.l -[A7], A2 00002436 4EB9 0000 3F5A jsr [0x00003F5A] 0000243C 2079 FFFC 83A0 movea.l A0, [0xFFFC83A0] 00002442 2488 move.l [A2], A0 00002444 7600 moveq.l D3, 0x00 00002446 2543 000C move.l [A2 + 0xC], D3 0000244A 2543 0010 move.l [A2 + 0x10], D3 0000244E 2543 0008 move.l [A2 + 0x8], D3 00002452 200A move.l D0, A2 00002454 4CDF 0408 movem.l D3,A2, [A7]+ 00002458 4E5E unlink A6 0000245A 205F movea.l A0, [A7]+ 0000245C 584F addq.w A7, 4 0000245E 4ED0 jmp [A0] 00002460 8022 or.b D0, -[A2] 00002462 5F5F subq.w [A7]+, 7 00002464 6374 bls +0x76 /* 000024DA */ 00002466 5F5F subq.w [A7]+, 7 label00002468: 00002468 3234 5450 move.w D1, [A4 + D5.w * 4 + 0x50] 0000246C 6572 bcs +0x74 /* 000024E0 */ 0000246E 6643 bne +0x45 /* 000024B3 */ 00002470 6F6E ble +0x70 /* 000024E0 */ 00002472 6669 bne +0x6B /* 000024DD */ 00002474 6755 beq +0x57 /* 000024CB */ 00002476 7469 moveq.l D2, 0x69 00002478 6C69 bge +0x6B /* 000024E3 */ label0000247A: 0000247A 7479 moveq.l D2, 0x79 0000247C 4469 616C neg.w [A1 + 0x616C] label00002480: 00002480 6F67 ble +0x69 /* 000024E9 */ 00002482 4676 0000 not.w [A6 + D0.w] 00002486 FFFF .invalid <> label00002488: 00002488 4E56 0000 link A6, 0 label0000248C: 0000248C 2F0B move.l -[A7], A3 0000248E 266E 0008 movea.l A3, [A6 + 0x8] 00002492 2079 FFFC A2C8 movea.l A0, [0xFFFCA2C8] 00002498 2688 move.l [A3], A0 0000249A 276E 000C 0004 move.l [A3 + 0x4], [A6 + 0xC] 000024A0 4EB9 0000 AD72 jsr [0x0000AD72] 000024A6 4239 FFFC A2D0 clr.b [0xFFFCA2D0] 000024AC 7000 moveq.l D0, 0x00 000024AE 23C0 FFFC A3D0 move.l [0xFFFCA3D0], D0 000024B4 7000 moveq.l D0, 0x00 000024B6 23C0 FFFC A3D4 move.l [0xFFFCA3D4], D0 000024BC 200B move.l D0, A3 000024BE 265F movea.l A3, [A7]+ 000024C0 4E5E unlink A6 000024C2 205F movea.l A0, [A7]+ 000024C4 504F addq.w A7, 8 000024C6 4ED0 jmp [A0] 000024C8 8028 5F5F or.b D0, [A0 + 0x5F5F] 000024CC 6374 bls +0x76 /* 00002542 */ 000024CE 5F5F subq.w [A7]+, 7 000024D0 3230 5450 move.w D1, [A0 + D5.w * 4 + 0x50] 000024D4 6F77 ble +0x79 /* 0000254D */ 000024D6 6572 bcs +0x74 /* 0000254A */ 000024D8 5043 addq.w D3, 8 label000024DA: 000024DA 4469 7361 neg.w [A1 + 0x7361] 000024DE 7373 moveq.l D1, 0x73 label000024E0: 000024E0 656D bcs +0x6F /* 0000254F */ 000024E2 626C bhi +0x6E /* 00002550 */ 000024E4 6572 bcs +0x74 /* 00002558 */ 000024E6 4650 not.w [A0] 000024E8 3954 446F move.w [A4 + 0x446F], [A4] 000024EC 6375 bls +0x77 /* 00002563 */ 000024EE 6D65 blt +0x67 /* 00002555 */ 000024F0 6E74 bgt +0x76 /* 00002566 */ 000024F2 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000024F6 0000 48E7 ori.b D0, 0xE7 000024FA 1020 move.b D0, -[A0] 000024FC 246E 0008 movea.l A2, [A6 + 0x8] 00002500 2F0A move.l -[A7], A2 00002502 4EB9 0000 B4C2 jsr [0x0000B4C2] 00002508 2079 FFFA C814 movea.l A0, [0xFFFAC814] 0000250E 2488 move.l [A2], A0 00002510 7600 moveq.l D3, 0x00 00002512 2543 00B0 move.l [A2 + 0xB0], D3 00002516 2543 00B4 move.l [A2 + 0xB4], D3 0000251A 2543 00B8 move.l [A2 + 0xB8], D3 0000251E 2543 00BC move.l [A2 + 0xBC], D3 00002522 2543 00C0 move.l [A2 + 0xC0], D3 00002526 200A move.l D0, A2 00002528 4CDF 0408 movem.l D3,A2, [A7]+ 0000252C 4E5E unlink A6 0000252E 205F movea.l A0, [A7]+ 00002530 584F addq.w A7, 4 00002532 4ED0 jmp [A0] 00002534 8022 or.b D0, -[A2] 00002536 5F5F subq.w [A7]+, 7 00002538 6374 bls +0x76 /* 000025AE */ 0000253A 5F5F subq.w [A7]+, 7 0000253C 3234 5443 move.w D1, [A4 + D5.w * 4 + 0x43] 00002540 6861 bvc +0x63 /* 000025A3 */ label00002542: 00002542 6E67 bgt +0x69 /* 000025AB */ 00002544 6542 bcs +0x44 /* 00002588 */ 00002546 7265 moveq.l D1, 0x65 00002548 616B bsr +0x6D /* 000025B5 */ label0000254A: 0000254A 706F moveq.l D0, 0x6F 0000254C 696E bvs +0x70 /* 000025BC */ 0000254E 7443 moveq.l D2, 0x43 label00002550: 00002550 6C75 bge +0x77 /* 000025C7 */ 00002552 7374 moveq.l D1, 0x74 00002554 6572 bcs +0x74 /* 000025C8 */ 00002556 4676 0000 not.w [A6 + D0.w] // begin alternate branch 00002558-0000255C label00002558: 00002558 0000 FFFF ori.b D0, 0xFF // end alternate branch 00002558-0000255C label00002558: // (misaligned) 0000255A FFFF .invalid <> 0000255C 4E56 0000 link A6, 0 00002560 2F0A move.l -[A7], A2 00002562 246E 0008 movea.l A2, [A6 + 0x8] label00002566: 00002566 2F2E 000C move.l -[A7], [A6 + 0xC] 0000256A 2F0A move.l -[A7], A2 0000256C 4EB9 0000 6842 jsr [0x00006842] 00002572 2F3C 4354 4254 move.l -[A7], 0x43544254 /* 'CTBT' */ 00002578 2F0A move.l -[A7], A2 0000257A 2052 movea.l A0, [A2] 0000257C 2068 0180 movea.l A0, [A0 + 0x180] 00002580 4E90 jsr [A0] 00002582 2540 00B0 move.l [A2 + 0xB0], D0 00002586 2F3C 4E48 4250 move.l -[A7], 0x4E484250 /* 'NHBP' */ // begin alternate branch 00002588-0000258C label00002588: 00002588 4E48 trap 8 0000258A 4250 clr.w [A0] // end alternate branch 00002588-0000258C label00002588: // (misaligned) 0000258C 2F0A move.l -[A7], A2 0000258E 2052 movea.l A0, [A2] 00002590 2068 0180 movea.l A0, [A0 + 0x180] 00002594 4E90 jsr [A0] 00002596 2540 00B4 move.l [A2 + 0xB4], D0 0000259A 2F3C 4344 4254 move.l -[A7], 0x43444254 /* 'CDBT' */ 000025A0 2F0A move.l -[A7], A2 000025A2 2052 movea.l A0, [A2] 000025A4 2068 0180 movea.l A0, [A0 + 0x180] 000025A8 4E90 jsr [A0] 000025AA 2540 00B8 move.l [A2 + 0xB8], D0 label000025AE: 000025AE 2F3C 4558 5052 move.l -[A7], 0x45585052 /* 'EXPR' */ 000025B4 2F0A move.l -[A7], A2 000025B6 2052 movea.l A0, [A2] 000025B8 2068 0180 movea.l A0, [A0 + 0x180] label000025BC: 000025BC 4E90 jsr [A0] 000025BE 2540 00BC move.l [A2 + 0xBC], D0 000025C2 2F3C 5354 4F50 move.l -[A7], 0x53544F50 /* 'STOP' */ label000025C8: 000025C8 2F0A move.l -[A7], A2 000025CA 2052 movea.l A0, [A2] 000025CC 2068 0180 movea.l A0, [A0 + 0x180] 000025D0 4E90 jsr [A0] 000025D2 2540 00C0 move.l [A2 + 0xC0], D0 000025D6 245F movea.l A2, [A7]+ 000025D8 4E5E unlink A6 000025DA 205F movea.l A0, [A7]+ 000025DC 504F addq.w A7, 8 000025DE 4ED0 jmp [A0] 000025E0 8034 446F or.b D0, [A4 + D4.w * 4 + 0x6F] 000025E4 506F 7374 addq.w [A7 + 0x7374], 8 000025E8 4372 6561 7465 chk.w D1, [[A2 + 0x7465]] 000025EE 5F5F subq.w [A7]+, 7 000025F0 3234 5443 move.w D1, [A4 + D5.w * 4 + 0x43] 000025F4 6861 bvc +0x63 /* 00002657 */ 000025F6 6E67 bgt +0x69 /* 0000265F */ 000025F8 6542 bcs +0x44 /* 0000263C */ 000025FA 7265 moveq.l D1, 0x65 000025FC 616B bsr +0x6D /* 00002669 */ 000025FE 706F moveq.l D0, 0x6F 00002600 696E bvs +0x70 /* 00002670 */ 00002602 7443 moveq.l D2, 0x43 00002604 6C75 bge +0x77 /* 0000267B */ 00002606 7374 moveq.l D1, 0x74 00002608 6572 bcs +0x74 /* 0000267C */ 0000260A 4650 not.w [A0] 0000260C 3954 446F move.w [A4 + 0x446F], [A4] 00002610 6375 bls +0x77 /* 00002687 */ 00002612 6D65 blt +0x67 /* 00002679 */ 00002614 6E74 bgt +0x76 /* 0000268A */ 00002616 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000261A 0000 2F0A ori.b D0, 0xA /* '\n' */ 0000261E 246E 0008 movea.l A2, [A6 + 0x8] 00002622 2F0A move.l -[A7], A2 00002624 4EB9 0000 14D2 jsr [0x000014D2] 0000262A 7078 moveq.l D0, 0x78 0000262C 2540 000A move.l [A2 + 0xA], D0 00002630 700A moveq.l D0, 0x0A 00002632 3540 000E move.w [A2 + 0xE], D0 00002636 257C 0CCC CCCC 0010 move.l [A2 + 0x10], 0xCCCCCCC // begin alternate branch 0000263C-00002640 label0000263C: 0000263C 0010 7000 ori.b [A0], 0x0 // end alternate branch 0000263C-00002640 label0000263C: // (misaligned) 0000263E 7000 moveq.l D0, 0x00 00002640 2540 0014 move.l [A2 + 0x14], D0 00002644 7000 moveq.l D0, 0x00 00002646 2540 0018 move.l [A2 + 0x18], D0 0000264A 3F2E 000C move.w -[A7], [A6 + 0xC] 0000264E 2F0A move.l -[A7], A2 00002650 2052 movea.l A0, [A2] 00002652 2068 006C movea.l A0, [A0 + 0x6C] 00002656 4E90 jsr [A0] 00002658 2540 0004 move.l [A2 + 0x4], D0 0000265C 4240 clr.w D0 0000265E 3540 0008 move.w [A2 + 0x8], D0 00002662 245F movea.l A2, [A7]+ 00002664 4E5E unlink A6 00002666 205F movea.l A0, [A7]+ 00002668 5C4F addq.w A7, 6 0000266A 4ED0 jmp [A0] 0000266C 8028 494D or.b D0, [A0 + 0x494D] label00002670: 00002670 616E bsr +0x70 /* 000026E0 */ 00002672 7561 moveq.l D2, 0x61 00002674 6C42 bge +0x44 /* 000026B8 */ 00002676 7573 moveq.l D2, 0x73 00002678 7943 moveq.l D4, 0x43 0000267A 7572 moveq.l D2, 0x72 label0000267C: 0000267C 736F moveq.l D1, 0x6F 0000267E 725F moveq.l D1, 0x5F 00002680 5F31 3754 subq.b <>, 7 00002684 4D61 chk.w D6, -[A1] 00002686 6E75 bgt +0x77 /* 000026FD */ 00002688 616C bsr +0x6E /* 000026F6 */ label0000268A: 0000268A 4275 7379 4375 7273 clr.w [[A5 + 0x43757273]] 00002692 6F72 ble +0x74 /* 00002706 */ 00002694 4673 0000 not.w [A3 + D0.w] 00002698 4E56 FFF4 link A6, -0x000C 0000269C 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4 000026A0 594F subq.w A7, 4 000026A2 2F3C 6163 7572 move.l -[A7], 0x61637572 /* 'acur' */ 000026A8 3F2E 000C move.w -[A7], [A6 + 0xC] 000026AC A9A0 syscall GetResource 000026AE 201F move.l D0, [A7]+ 000026B0 2D40 FFF4 move.l [A6 - 0xC], D0 000026B4 4A80 tst.l D0 000026B6 6762 beq +0x64 /* 0000271A */ label000026B8: 000026B8 2F00 move.l -[A7], D0 000026BA A992 syscall DetachResource 000026BC 206E FFF4 movea.l A0, [A6 - 0xC] 000026C0 A064 syscall MoveHHi 000026C2 A029 syscall HLock 000026C4 4243 clr.w D3 000026C6 206E FFF4 movea.l A0, [A6 - 0xC] 000026CA 2050 movea.l A0, [A0] 000026CC 3143 0002 move.w [A0 + 0x2], D3 000026D0 3A03 move.w D5, D3 000026D2 603A bra +0x3C /* 0000270E */ label000026D4: 000026D4 594F subq.w A7, 4 000026D6 3605 move.w D3, D5 000026D8 3803 move.w D4, D3 000026DA 48C4 ext.l D4 000026DC E584 asl D4, 2 000026DE 2D44 FFFC move.l [A6 - 0x4], D4 // begin alternate branch 000026E0-000026E2 fn000026E0: 000026E0 FFFC .invalid <> // end alternate branch 000026E0-000026E2 fn000026E0: // (misaligned) 000026E2 D88B add.l D4, A3 000026E4 2044 movea.l A0, D4 000026E6 3F28 0004 move.w -[A7], [A0 + 0x4] 000026EA A9B9 syscall GetCursor 000026EC 285F movea.l A4, [A7]+ 000026EE 2F0C move.l -[A7], A4 000026F0 4EB9 0000 1252 jsr [0x00001252] fn000026F6: 000026F6 202E FFFC move.l D0, [A6 - 0x4] 000026FA D092 add.l D0, [A2] 000026FC 2040 movea.l A0, D0 000026FE 214C 0004 move.l [A0 + 0x4], A4 00002702 2F0C move.l -[A7], A4 00002704 A992 syscall DetachResource label00002706: 00002706 204C movea.l A0, A4 00002708 A064 syscall MoveHHi 0000270A A029 syscall HLock 0000270C 5245 addq.w D5, 1 label0000270E: 0000270E 246E FFF4 movea.l A2, [A6 - 0xC] 00002712 2652 movea.l A3, [A2] 00002714 3013 move.w D0, [A3] 00002716 B045 cmp.w D0, D5 00002718 6EBA bgt -0x44 /* 000026D4 */ label0000271A: 0000271A 202E FFF4 move.l D0, [A6 - 0xC] 0000271E 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+ 00002722 4E5E unlink A6 00002724 205F movea.l A0, [A7]+ 00002726 5C4F addq.w A7, 6 00002728 4ED0 jmp [A0] 0000272A 802F 496E or.b D0, [A7 + 0x496E] 0000272E 6974 bvs +0x76 /* 000027A4 */ 00002730 6961 bvs +0x63 /* 00002793 */ 00002732 6C69 bge +0x6B /* 0000279D */ 00002734 7A65 moveq.l D5, 0x65 00002736 416E 696D chk.w D0, [A6 + 0x696D] 0000273A 6174 bsr +0x76 /* 000027B0 */ 0000273C 6564 bcs +0x66 /* 000027A2 */ 0000273E 4375 7273 chk.w D1, [A5 + D7.w * 2 + 0x73] 00002742 6F72 ble +0x74 /* 000027B6 */ 00002744 5F5F subq.w [A7]+, 7 00002746 3137 544D move.w -[A0], [A7 + D5.w * 4 + 0x4D] 0000274A 616E bsr +0x70 /* 000027BA */ 0000274C 7561 moveq.l D2, 0x61 0000274E 6C42 bge +0x44 /* 00002792 */ 00002750 7573 moveq.l D2, 0x73 00002752 7943 moveq.l D4, 0x43 00002754 7572 moveq.l D2, 0x72 00002756 736F moveq.l D1, 0x6F 00002758 7246 moveq.l D1, 0x46 0000275A 7300 moveq.l D1, 0x00 0000275C 0000 FFFF ori.b D0, 0xFF 00002760 4E56 0000 link A6, 0 00002764 2F0A move.l -[A7], A2 00002766 246E 0008 movea.l A2, [A6 + 0x8] 0000276A 2F0A move.l -[A7], A2 0000276C 4EB9 0000 1680 jsr [0x00001680] 00002772 2079 FFFC 39A8 movea.l A0, [0xFFFC39A8] 00002778 2488 move.l [A2], A0 0000277A 200A move.l D0, A2 0000277C 245F movea.l A2, [A7]+ 0000277E 4E5E unlink A6 00002780 205F movea.l A0, [A7]+ 00002782 584F addq.w A7, 4 00002784 4ED0 jmp [A0] 00002786 802F 5F5F or.b D0, [A7 + 0x5F5F] 0000278A 6374 bls +0x76 /* 00002800 */ 0000278C 5F5F subq.w [A7]+, 7 0000278E 3337 5454 move.w -[A1], [A7 + D5.w * 4 + 0x54] label00002792: 00002792 6578 bcs +0x7A /* 0000280C */ 00002794 7447 moveq.l D2, 0x47 00002796 7269 moveq.l D1, 0x69 00002798 6456 bcc +0x58 /* 000027F0 */ 0000279A 6965 bvs +0x67 /* 00002801 */ 0000279C 7741 moveq.l D3, 0x41 0000279E 6464 bcc +0x66 /* 00002804 */ 000027A0 7265 moveq.l D1, 0x65 label000027A2: 000027A2 7373 moveq.l D1, 0x73 label000027A4: 000027A4 5365 subq.w -[A5], 1 000027A6 6C65 bge +0x67 /* 0000280D */ 000027A8 6374 bls +0x76 /* 0000281E */ 000027AA 696F bvs +0x71 /* 0000281B */ 000027AC 6E42 bgt +0x44 /* 000027F0 */ 000027AE 6568 bcs +0x6A /* 00002818 */ fn000027B0: 000027B0 6176 bsr +0x78 /* 00002828 */ 000027B2 696F bvs +0x71 /* 00002823 */ 000027B4 7246 moveq.l D1, 0x46 label000027B6: 000027B6 7600 moveq.l D3, 0x00 000027B8 0000 FFFF ori.b D0, 0xFF // begin alternate branch 000027BA-000027BC fn000027BA: 000027BA FFFF .invalid <> // end alternate branch 000027BA-000027BC fn000027BA: // (misaligned) 000027BC 4E56 0000 link A6, 0 000027C0 48E7 1020 movem.l -[A7], D3,A2 000027C4 246E 0008 movea.l A2, [A6 + 0x8] 000027C8 2F0A move.l -[A7], A2 000027CA 4EB9 0000 B4C2 jsr [0x0000B4C2] 000027D0 2079 FFFC B7F8 movea.l A0, [0xFFFCB7F8] 000027D6 2488 move.l [A2], A0 000027D8 7600 moveq.l D3, 0x00 000027DA 2543 00B0 move.l [A2 + 0xB0], D3 000027DE 2543 00B4 move.l [A2 + 0xB4], D3 000027E2 2543 00B8 move.l [A2 + 0xB8], D3 000027E6 2543 00BC move.l [A2 + 0xBC], D3 000027EA 2543 00C0 move.l [A2 + 0xC0], D3 000027EE 200A move.l D0, A2 label000027F0: 000027F0 4CDF 0408 movem.l D3,A2, [A7]+ 000027F4 4E5E unlink A6 000027F6 205F movea.l A0, [A7]+ 000027F8 584F addq.w A7, 4 000027FA 4ED0 jmp [A0] 000027FC 9E5F sub.w D7, [A7]+ 000027FE 5F63 subq.w -[A3], 7 label00002800: 00002800 745F moveq.l D2, 0x5F 00002802 5F32 3054 subq.b [A2 + D3.w + 0x54], 7 // begin alternate branch 00002804-00002806 label00002804: 00002804 3054 movea.w A0, [A4] // end alternate branch 00002804-00002806 label00002804: // (misaligned) 00002806 4368 616E chk.w D1, [A0 + 0x616E] 0000280A 6765 beq +0x67 /* 00002871 */ label0000280C: 0000280C 5461 addq.w -[A1], 2 0000280E 7267 moveq.l D1, 0x67 00002810 6574 bcs +0x76 /* 00002886 */ 00002812 436C 7573 chk.w D1, [A4 + 0x7573] 00002816 7465 moveq.l D2, 0x65 label00002818: 00002818 7246 moveq.l D1, 0x46 0000281A 7600 moveq.l D3, 0x00 0000281C 0000 FFFF ori.b D0, 0xFF // begin alternate branch 0000281E-00002820 label0000281E: 0000281E FFFF .invalid <> // end alternate branch 0000281E-00002820 label0000281E: // (misaligned) 00002820 4E56 0000 link A6, 0 00002824 48E7 0030 movem.l -[A7], A2,A3 fn00002828: 00002828 246E 0008 movea.l A2, [A6 + 0x8] 0000282C 2F0A move.l -[A7], A2 0000282E 2052 movea.l A0, [A2] 00002830 2068 0098 movea.l A0, [A0 + 0x98] 00002834 4E90 jsr [A0] 00002836 2640 movea.l A3, D0 00002838 2F2E 000C move.l -[A7], [A6 + 0xC] 0000283C 2F0A move.l -[A7], A2 0000283E 4EB9 0000 6842 jsr [0x00006842] 00002844 2F0B move.l -[A7], A3 00002846 4EB9 0000 1172 jsr [0x00001172] 0000284C 2F3C 4154 4C4B move.l -[A7], 0x41544C4B /* 'ATLK' */ 00002852 2F0B move.l -[A7], A3 00002854 2053 movea.l A0, [A3] 00002856 2068 0180 movea.l A0, [A0 + 0x180] 0000285A 4E90 jsr [A0] 0000285C 2540 00B0 move.l [A2 + 0xB0], D0 00002860 2F00 move.l -[A7], D0 00002862 4EB9 0000 1172 jsr [0x00001172] 00002868 2F3C 4D4F 444D move.l -[A7], 0x4D4F444D /* 'MODM' */ 0000286E 2F0B move.l -[A7], A3 00002870 2053 movea.l A0, [A3] 00002872 2068 0180 movea.l A0, [A0 + 0x180] 00002876 4E90 jsr [A0] 00002878 2540 00B4 move.l [A2 + 0xB4], D0 0000287C 2F00 move.l -[A7], D0 0000287E 4EB9 0000 1172 jsr [0x00001172] 00002884 2F3C 5052 4E54 move.l -[A7], 0x50524E54 /* 'PRNT' */ // begin alternate branch 00002886-0000288C label00002886: 00002886 5052 addq.w [A2], 8 00002888 4E54 2F0B link A4, -0xFFFFD0F5 // end alternate branch 00002886-0000288C label00002886: // (misaligned) 0000288A 2F0B move.l -[A7], A3 0000288C 2053 movea.l A0, [A3] 0000288E 2068 0180 movea.l A0, [A0 + 0x180] 00002892 4E90 jsr [A0] 00002894 2540 00B8 move.l [A2 + 0xB8], D0 00002898 2F00 move.l -[A7], D0 0000289A 4EB9 0000 1172 jsr [0x00001172] 000028A0 2F3C 5243 4F4E move.l -[A7], 0x52434F4E /* 'RCON' */ 000028A6 2F0B move.l -[A7], A3 000028A8 2053 movea.l A0, [A3] 000028AA 2068 0180 movea.l A0, [A0 + 0x180] 000028AE 4E90 jsr [A0] 000028B0 2540 00C0 move.l [A2 + 0xC0], D0 000028B4 2F00 move.l -[A7], D0 000028B6 4EB9 0000 1172 jsr [0x00001172] 000028BC 4CDF 0C00 movem.l A2,A3, [A7]+ 000028C0 4E5E unlink A6 000028C2 205F movea.l A0, [A7]+ 000028C4 504F addq.w A7, 8 000028C6 4ED0 jmp [A0] 000028C8 8030 446F or.b D0, [A0 + D4.w * 4 + 0x6F] 000028CC 506F 7374 addq.w [A7 + 0x7374], 8 000028D0 4372 6561 7465 chk.w D1, [[A2 + 0x7465]] 000028D6 5F5F subq.w [A7]+, 7 000028D8 3230 5443 move.w D1, [A0 + D5.w * 4 + 0x43] 000028DC 6861 bvc +0x63 /* 0000293F */ 000028DE 6E67 bgt +0x69 /* 00002947 */ 000028E0 6554 bcs +0x56 /* 00002936 */ 000028E2 6172 bsr +0x74 /* 00002956 */ 000028E4 6765 beq +0x67 /* 0000294B */ 000028E6 7443 moveq.l D2, 0x43 000028E8 6C75 bge +0x77 /* 0000295F */ 000028EA 7374 moveq.l D1, 0x74 000028EC 6572 bcs +0x74 /* 00002960 */ 000028EE 4650 not.w [A0] 000028F0 3954 446F move.w [A4 + 0x446F], [A4] 000028F4 6375 bls +0x77 /* 0000296B */ 000028F6 6D65 blt +0x67 /* 0000295D */ 000028F8 6E74 bgt +0x76 /* 0000296E */ 000028FA 0000 41F9 ori.b D0, 0xF9 000028FE FFFB .invalid <> 00002900 2B4C 2008 move.l [A5 + 0x2008], A4 00002904 205F movea.l A0, [A7]+ 00002906 584F addq.w A7, 4 00002908 4ED0 jmp [A0] 0000290A FFFF .invalid <> 0000290C 4E56 F82C link A6, -0x07D4 00002910 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4 00002914 286E 0008 movea.l A4, [A6 + 0x8] 00002918 4A2C 00A4 tst.b [A4 + 0xA4] 0000291C 6600 0424 bne +0x426 /* 00002D42 */ 00002920 246C 0086 movea.l A2, [A4 + 0x86] 00002924 200A move.l D0, A2 00002926 670E beq +0x10 /* 00002936 */ 00002928 2F0A move.l -[A7], A2 0000292A 4EB9 0000 6DBA jsr [0x00006DBA] 00002930 4A00 tst.b D0 00002932 6600 040E bne +0x410 /* 00002D42 */ label00002936: 00002936 7000 moveq.l D0, 0x00 00002938 2640 movea.l A3, D0 0000293A 204C movea.l A0, A4 0000293C 7030 moveq.l D0, 0x30 0000293E D1C0 add.l A0, D0 00002940 43EE F894 lea.l A1, [A6 - 0x76C] 00002944 22D8 move.l [A1]+, [A0]+ 00002946 22D8 move.l [A1]+, [A0]+ 00002948 422E F89C clr.b [A6 - 0x764] 0000294C 1D7C 0001 F89D move.b [A6 - 0x763], 0x1 00002952 2079 FFFB EFF0 movea.l A0, [0xFFFBEFF0] // begin alternate branch 00002956-0000295C fn00002956: 00002956 EFF0 1028 0004 bfins [A0 + D0.w + 0x4] {0:D0}, D1 // end alternate branch 00002956-0000295C fn00002956: // (misaligned) 00002958 1028 0004 move.b D0, [A0 + 0x4] 0000295C 1D40 F89E move.b [A6 - 0x762], D0 label00002960: 00002960 204C movea.l A0, A4 00002962 41E8 00A4 lea.l A0, [A0 + 0xA4] 00002966 2D48 FFF8 move.l [A6 - 0x8], A0 0000296A 41F9 FFFB 2C4C lea.l A0, [0xFFFB2C4C] // begin alternate branch 0000296E-00002970 label0000296E: 0000296E 2C4C movea.l A6, A4 // end alternate branch 0000296E-00002970 label0000296E: // (misaligned) 00002970 2D48 FFF0 move.l [A6 - 0x10], A0 00002974 41F9 FFFB 2C30 lea.l A0, [0xFFFB2C30] 0000297A 2D48 FFF4 move.l [A6 - 0xC], A0 0000297E 204C movea.l A0, A4 00002980 41E8 0086 lea.l A0, [A0 + 0x86] 00002984 2D48 FFFC move.l [A6 - 0x4], A0 00002988 6000 03B0 bra +0x3B2 /* 00002D3A */ label0000298C: 0000298C 7601 moveq.l D3, 0x01 0000298E 206E FFF8 movea.l A0, [A6 - 0x8] 00002992 1083 move.b [A0], D3 00002994 2479 FFFB EFF0 movea.l A2, [0xFFFBEFF0] 0000299A 4A2A 0007 tst.b [A2 + 0x7] 0000299E 6606 bne +0x8 /* 000029A6 */ 000029A0 102E F89D move.b D0, [A6 - 0x763] 000029A4 6618 bne +0x1A /* 000029BE */ label000029A6: 000029A6 1F03 move.b -[A7], D3 000029A8 2F0A move.l -[A7], A2 000029AA 4EB9 0000 3F12 jsr [0x00003F12] 000029B0 2079 FFFB EFF0 movea.l A0, [0xFFFBEFF0] 000029B6 1028 0004 move.b D0, [A0 + 0x4] 000029BA 1D40 F89E move.b [A6 - 0x762], D0 label000029BE: 000029BE 422E F89D clr.b [A6 - 0x763] 000029C2 0C2E 0002 F89E cmpi.b [A6 - 0x762], 0x2 000029C8 6600 00FA bne +0xFC /* 00002AC4 */ 000029CC 2F3C 6272 616E move.l -[A7], 0x6272616E /* 'bran' */ 000029D2 2F0C move.l -[A7], A4 000029D4 4EB9 0000 9782 jsr [0x00009782] 000029DA 4A00 tst.b D0 000029DC 6612 bne +0x14 /* 000029F0 */ 000029DE 2F3C 6272 616E move.l -[A7], 0x6272616E /* 'bran' */ 000029E4 2F0C move.l -[A7], A4 000029E6 4EB9 0000 978A jsr [0x0000978A] 000029EC 3800 move.w D4, D0 000029EE 6002 bra +0x4 /* 000029F2 */ label000029F0: 000029F0 4244 clr.w D4 label000029F2: 000029F2 4A44 tst.w D4 000029F4 6600 008A bne +0x8C /* 00002A80 */ 000029F8 4243 clr.w D3 000029FA 3D43 F8E0 move.w [A6 - 0x720], D3 000029FE 7000 moveq.l D0, 0x00 00002A00 2D40 F8E2 move.l [A6 - 0x71E], D0 00002A04 7800 moveq.l D4, 0x00 00002A06 2D44 F8EA move.l [A6 - 0x716], D4 00002A0A 2D44 F8EE move.l [A6 - 0x712], D4 00002A0E 2D79 FFFF 3C6C F8E6 move.l [A6 - 0x71A], [0xFFFF3C6C] 00002A16 45EE F8A0 lea.l A2, [A6 - 0x760] 00002A1A 23CA FFFF 3C6C move.l [0xFFFF3C6C], A2 00002A20 486E F8A0 pea.l [A6 - 0x760] 00002A24 4EB9 0000 07CA jsr [0x000007CA] 00002A2A 584F addq.w A7, 4 00002A2C 4A80 tst.l D0 00002A2E 6630 bne +0x32 /* 00002A60 */ 00002A30 4267 clr.w -[A7] 00002A32 7024 moveq.l D0, 0x24 00002A34 3F00 move.w -[A7], D0 00002A36 4267 clr.w -[A7] 00002A38 1F2E F89E move.b -[A7], [A6 - 0x762] 00002A3C 7601 moveq.l D3, 0x01 00002A3E 1F03 move.b -[A7], D3 00002A40 486E F82C pea.l [A6 - 0x7D4] 00002A44 486E F894 pea.l [A6 - 0x76C] 00002A48 4EB9 0000 2D5A jsr [0x00002D5A] 00002A4E 2640 movea.l A3, D0 00002A50 1D43 F89C move.b [A6 - 0x764], D3 00002A54 23EE F8E6 FFFF 3C6C move.l [0xFFFF3C6C], [A6 - 0x71A] 00002A5C 6000 0226 bra +0x228 /* 00002C84 */ label00002A60: 00002A60 200B move.l D0, A3 00002A62 6714 beq +0x16 /* 00002A78 */ 00002A64 200B move.l D0, A3 00002A66 670C beq +0xE /* 00002A74 */ 00002A68 7001 moveq.l D0, 0x01 00002A6A 2F00 move.l -[A7], D0 00002A6C 2F0B move.l -[A7], A3 00002A6E 2053 movea.l A0, [A3] 00002A70 2050 movea.l A0, [A0] 00002A72 4E90 jsr [A0] label00002A74: 00002A74 7000 moveq.l D0, 0x00 00002A76 2640 movea.l A3, D0 label00002A78: 00002A78 422E F89C clr.b [A6 - 0x764] 00002A7C 6000 0206 bra +0x208 /* 00002C84 */ label00002A80: 00002A80 4879 FFFB 2C64 push.l 0xFFFB2C64 00002A86 486E F8F4 pea.l [A6 - 0x70C] 00002A8A 4EB9 0000 0B3A jsr [0x00000B3A] 00002A90 422E F9F4 clr.b [A6 - 0x60C] 00002A94 3004 move.w D0, D4 00002A96 48C0 ext.l D0 00002A98 2F00 move.l -[A7], D0 00002A9A 486E F9F4 pea.l [A6 - 0x60C] 00002A9E 4EB9 0000 07F2 jsr [0x000007F2] 00002AA4 486E F9F4 pea.l [A6 - 0x60C] 00002AA8 486E F8F4 pea.l [A6 - 0x70C] 00002AAC 4EB9 0000 0B72 jsr [0x00000B72 /* CarlByte */] 00002AB2 486E F8F4 pea.l [A6 - 0x70C] 00002AB6 1003 move.b D0, D3 00002AB8 1F00 move.b -[A7], D0 00002ABA 4EB9 0000 48F2 jsr [0x000048F2] 00002AC0 6000 01C2 bra +0x1C4 /* 00002C84 */ label00002AC4: 00002AC4 162E F89E move.b D3, [A6 - 0x762] 00002AC8 7003 moveq.l D0, 0x03 00002ACA B600 cmp.b D3, D0 00002ACC 6600 012C bne +0x12E /* 00002BFA */ 00002AD0 246E FFF0 movea.l A2, [A6 - 0x10] 00002AD4 1212 move.b D1, [A2] 00002AD6 7000 moveq.l D0, 0x00 00002AD8 1001 move.b D0, D1 00002ADA 5280 addq.l D0, 1 00002ADC 2F00 move.l -[A7], D0 00002ADE 2F0A move.l -[A7], A2 00002AE0 486E FAF4 pea.l [A6 - 0x50C] 00002AE4 4EB9 0000 0042 jsr [0x00000042] 00002AEA 4FEF 000C lea.l A7, [A7 + 0xC] 00002AEE 246E FFF4 movea.l A2, [A6 - 0xC] 00002AF2 1212 move.b D1, [A2] 00002AF4 7000 moveq.l D0, 0x00 00002AF6 1001 move.b D0, D1 00002AF8 5280 addq.l D0, 1 00002AFA 2F00 move.l -[A7], D0 00002AFC 2F0A move.l -[A7], A2 00002AFE 486E FBF4 pea.l [A6 - 0x40C] 00002B02 4EB9 0000 0042 jsr [0x00000042] 00002B08 4FEF 000C lea.l A7, [A7 + 0xC] 00002B0C 486E FAF4 pea.l [A6 - 0x50C] 00002B10 486E FBF4 pea.l [A6 - 0x40C] 00002B14 486E F82C pea.l [A6 - 0x7D4] 00002B18 2F0C move.l -[A7], A4 00002B1A 4EB9 0000 9792 jsr [0x00009792] 00002B20 3800 move.w D4, D0 00002B22 6600 0088 bne +0x8A /* 00002BAC */ 00002B26 4244 clr.w D4 00002B28 3D44 FD34 move.w [A6 - 0x2CC], D4 00002B2C 7000 moveq.l D0, 0x00 00002B2E 2D40 FD36 move.l [A6 - 0x2CA], D0 00002B32 7A00 moveq.l D5, 0x00 00002B34 2D45 FD3E move.l [A6 - 0x2C2], D5 00002B38 2D45 FD42 move.l [A6 - 0x2BE], D5 00002B3C 2D79 FFFF 3C6C FD3A move.l [A6 - 0x2C6], [0xFFFF3C6C] 00002B44 45EE FCF4 lea.l A2, [A6 - 0x30C] 00002B48 23CA FFFF 3C6C move.l [0xFFFF3C6C], A2 00002B4E 486E FCF4 pea.l [A6 - 0x30C] 00002B52 4EB9 0000 07CA jsr [0x000007CA] 00002B58 584F addq.w A7, 4 00002B5A 4A80 tst.l D0 00002B5C 662E bne +0x30 /* 00002B8C */ 00002B5E 4267 clr.w -[A7] 00002B60 7024 moveq.l D0, 0x24 00002B62 3F00 move.w -[A7], D0 00002B64 4267 clr.w -[A7] 00002B66 1F03 move.b -[A7], D3 00002B68 7601 moveq.l D3, 0x01 00002B6A 1F03 move.b -[A7], D3 00002B6C 486E F82C pea.l [A6 - 0x7D4] 00002B70 486E F894 pea.l [A6 - 0x76C] 00002B74 4EB9 0000 2D5A jsr [0x00002D5A] 00002B7A 2640 movea.l A3, D0 00002B7C 1D43 F89C move.b [A6 - 0x764], D3 00002B80 23EE FD3A FFFF 3C6C move.l [0xFFFF3C6C], [A6 - 0x2C6] 00002B88 6000 00FA bra +0xFC /* 00002C84 */ label00002B8C: 00002B8C 200B move.l D0, A3 00002B8E 6714 beq +0x16 /* 00002BA4 */ 00002B90 200B move.l D0, A3 00002B92 670C beq +0xE /* 00002BA0 */ 00002B94 7001 moveq.l D0, 0x01 00002B96 2F00 move.l -[A7], D0 00002B98 2F0B move.l -[A7], A3 00002B9A 2053 movea.l A0, [A3] 00002B9C 2050 movea.l A0, [A0] 00002B9E 4E90 jsr [A0] label00002BA0: 00002BA0 7000 moveq.l D0, 0x00 00002BA2 2640 movea.l A3, D0 label00002BA4: 00002BA4 422E F89C clr.b [A6 - 0x764] 00002BA8 6000 00DA bra +0xDC /* 00002C84 */ label00002BAC: 00002BAC 0C44 FC1A cmpi.w D4, 0xFC1A 00002BB0 6700 00D2 beq +0xD4 /* 00002C84 */ 00002BB4 4879 FFFB 2C94 push.l 0xFFFB2C94 00002BBA 486E FD48 pea.l [A6 - 0x2B8] 00002BBE 4EB9 0000 0B3A jsr [0x00000B3A] 00002BC4 422E FE48 clr.b [A6 - 0x1B8] 00002BC8 3604 move.w D3, D4 00002BCA 3003 move.w D0, D3 00002BCC 48C0 ext.l D0 00002BCE 2F00 move.l -[A7], D0 00002BD0 486E FE48 pea.l [A6 - 0x1B8] 00002BD4 4EB9 0000 07F2 jsr [0x000007F2] 00002BDA 486E FE48 pea.l [A6 - 0x1B8] 00002BDE 486E FD48 pea.l [A6 - 0x2B8] 00002BE2 4EB9 0000 0B72 jsr [0x00000B72 /* CarlByte */] 00002BE8 486E FD48 pea.l [A6 - 0x2B8] 00002BEC 7001 moveq.l D0, 0x01 00002BEE 1F00 move.b -[A7], D0 00002BF0 4EB9 0000 48F2 jsr [0x000048F2] 00002BF6 6000 008C bra +0x8E /* 00002C84 */ label00002BFA: 00002BFA 4244 clr.w D4 00002BFC 3D44 FF88 move.w [A6 - 0x78], D4 00002C00 7000 moveq.l D0, 0x00 00002C02 2D40 FF8A move.l [A6 - 0x76], D0 00002C06 7A00 moveq.l D5, 0x00 00002C08 2D45 FF92 move.l [A6 - 0x6E], D5 00002C0C 2D45 FF96 move.l [A6 - 0x6A], D5 00002C10 2D79 FFFF 3C6C FF8E move.l [A6 - 0x72], [0xFFFF3C6C] 00002C18 45EE FF48 lea.l A2, [A6 - 0xB8] 00002C1C 23CA FFFF 3C6C move.l [0xFFFF3C6C], A2 00002C22 486E FF48 pea.l [A6 - 0xB8] 00002C26 4EB9 0000 07CA jsr [0x000007CA] 00002C2C 584F addq.w A7, 4 00002C2E 4A80 tst.l D0 00002C30 6636 bne +0x38 /* 00002C68 */ 00002C32 4267 clr.w -[A7] 00002C34 7024 moveq.l D0, 0x24 00002C36 3F00 move.w -[A7], D0 00002C38 2079 FFFB EFF0 movea.l A0, [0xFFFBEFF0] 00002C3E 3F28 0014 move.w -[A7], [A0 + 0x14] 00002C42 1F2E F89E move.b -[A7], [A6 - 0x762] 00002C46 4227 clr.b -[A7] 00002C48 486E F82C pea.l [A6 - 0x7D4] 00002C4C 486E F894 pea.l [A6 - 0x76C] 00002C50 4EB9 0000 2D5A jsr [0x00002D5A] 00002C56 2640 movea.l A3, D0 00002C58 1D7C 0001 F89C move.b [A6 - 0x764], 0x1 00002C5E 23EE FF8E FFFF 3C6C move.l [0xFFFF3C6C], [A6 - 0x72] 00002C66 601C bra +0x1E /* 00002C84 */ label00002C68: 00002C68 200B move.l D0, A3 00002C6A 6714 beq +0x16 /* 00002C80 */ 00002C6C 200B move.l D0, A3 00002C6E 670C beq +0xE /* 00002C7C */ 00002C70 7001 moveq.l D0, 0x01 00002C72 2F00 move.l -[A7], D0 00002C74 2F0B move.l -[A7], A3 00002C76 2053 movea.l A0, [A3] 00002C78 2050 movea.l A0, [A0] 00002C7A 4E90 jsr [A0] label00002C7C: 00002C7C 7000 moveq.l D0, 0x00 00002C7E 2640 movea.l A3, D0 label00002C80: 00002C80 422E F89C clr.b [A6 - 0x764] label00002C84: 00002C84 102E F89C move.b D0, [A6 - 0x764] 00002C88 6700 00B0 beq +0xB2 /* 00002D3A */ 00002C8C 2F0B move.l -[A7], A3 00002C8E 4EB9 0000 1172 jsr [0x00001172] 00002C94 206E FFFC movea.l A0, [A6 - 0x4] 00002C98 208B move.l [A0], A3 00002C9A 4240 clr.w D0 00002C9C 3D40 FFDC move.w [A6 - 0x24], D0 00002CA0 7000 moveq.l D0, 0x00 00002CA2 2D40 FFDE move.l [A6 - 0x22], D0 00002CA6 7800 moveq.l D4, 0x00 00002CA8 2D44 FFE6 move.l [A6 - 0x1A], D4 00002CAC 2D44 FFEA move.l [A6 - 0x16], D4 00002CB0 2D79 FFFF 3C6C FFE2 move.l [A6 - 0x1E], [0xFFFF3C6C] 00002CB8 45EE FF9C lea.l A2, [A6 - 0x64] 00002CBC 23CA FFFF 3C6C move.l [0xFFFF3C6C], A2 00002CC2 486E FF9C pea.l [A6 - 0x64] 00002CC6 4EB9 0000 07CA jsr [0x000007CA] 00002CCC 584F addq.w A7, 4 00002CCE 4A80 tst.l D0 00002CD0 6612 bne +0x14 /* 00002CE4 */ 00002CD2 2F0C move.l -[A7], A4 00002CD4 4EB9 0000 6CA2 jsr [0x00006CA2] 00002CDA 23EE FFE2 FFFF 3C6C move.l [0xFFFF3C6C], [A6 - 0x1E] 00002CE2 6056 bra +0x58 /* 00002D3A */ label00002CE4: 00002CE4 302E FFDC move.w D0, [A6 - 0x24] 00002CE8 6606 bne +0x8 /* 00002CF0 */ 00002CEA 202E FFDE move.l D0, [A6 - 0x22] 00002CEE 6744 beq +0x46 /* 00002D34 */ label00002CF0: 00002CF0 200B move.l D0, A3 00002CF2 673A beq +0x3C /* 00002D2E */ 00002CF4 246E FFFC movea.l A2, [A6 - 0x4] 00002CF8 4A92 tst.l [A2] 00002CFA 6712 beq +0x14 /* 00002D0E */ 00002CFC 7001 moveq.l D0, 0x01 00002CFE 2F00 move.l -[A7], D0 00002D00 282C 0086 move.l D4, [A4 + 0x86] 00002D04 2F04 move.l -[A7], D4 00002D06 2044 movea.l A0, D4 00002D08 2050 movea.l A0, [A0] 00002D0A 2050 movea.l A0, [A0] 00002D0C 4E90 jsr [A0] label00002D0E: 00002D0E 7000 moveq.l D0, 0x00 00002D10 2480 move.l [A2], D0 00002D12 3F2E FFDC move.w -[A7], [A6 - 0x24] 00002D16 2F2E FFDE move.l -[A7], [A6 - 0x22] 00002D1A 2F39 FFFE BFBC move.l -[A7], [0xFFFEBFBC] 00002D20 2079 FFFE BFBC movea.l A0, [0xFFFEBFBC] 00002D26 2050 movea.l A0, [A0] 00002D28 2068 026C movea.l A0, [A0 + 0x26C] 00002D2C 4E90 jsr [A0] label00002D2E: 00002D2E 422E F89C clr.b [A6 - 0x764] 00002D32 6006 bra +0x8 /* 00002D3A */ label00002D34: 00002D34 1D7C 0001 F89C move.b [A6 - 0x764], 0x1 label00002D3A: 00002D3A 102E F89C move.b D0, [A6 - 0x764] 00002D3E 6700 FC4C beq -0x3B2 /* 0000298C */ label00002D42: 00002D42 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+ 00002D46 4E5E unlink A6 00002D48 205F movea.l A0, [A7]+ 00002D4A 584F addq.w A7, 4 00002D4C 4ED0 jmp [A0] 00002D4E 8030 5365 or.b D0, <> 00002D52 7455 moveq.l D2, 0x55 00002D54 7043 moveq.l D0, 0x43 00002D56 6F6D ble +0x6F /* 00002DC5 */ 00002D58 6D75 blt +0x77 /* 00002DCF */ 00002D5A 6E69 bgt +0x6B /* 00002DC5 */ 00002D5C 6361 bls +0x63 /* 00002DBF */ 00002D5E 7469 moveq.l D2, 0x69 00002D60 6F6E ble +0x70 /* 00002DD0 */ 00002D62 506F 7274 addq.w [A7 + 0x7274], 8 00002D66 5F5F subq.w [A7]+, 7 00002D68 3230 5444 move.w D1, [A0 + D5.w * 4 + 0x44] 00002D6C 6562 bcs +0x64 /* 00002DD0 */ 00002D6E 7567 moveq.l D2, 0x67 00002D70 6765 beq +0x67 /* 00002DD7 */ 00002D72 7241 moveq.l D1, 0x41 00002D74 7070 moveq.l D0, 0x70 00002D76 6C69 bge +0x6B /* 00002DE1 */ 00002D78 6361 bls +0x63 /* 00002DDB */ 00002D7A 7469 moveq.l D2, 0x69 00002D7C 6F6E ble +0x70 /* 00002DEC */ 00002D7E 4676 0000 not.w [A6 + D0.w] 00002D82 FFFF .invalid <> 00002D84 4E56 FFAC link A6, -0x0054 00002D88 48E7 0030 movem.l -[A7], A2,A3 00002D8C 266E 0008 movea.l A3, [A6 + 0x8] 00002D90 42A7 clr.l -[A7] 00002D92 2F0B move.l -[A7], A3 00002D94 4EB9 0000 640A jsr [0x0000640A] 00002D9A 4240 clr.w D0 00002D9C 3D40 FFEC move.w [A6 - 0x14], D0 00002DA0 7000 moveq.l D0, 0x00 00002DA2 2D40 FFEE move.l [A6 - 0x12], D0 00002DA6 7000 moveq.l D0, 0x00 00002DA8 2D40 FFF6 move.l [A6 - 0xA], D0 00002DAC 2D40 FFFA move.l [A6 - 0x6], D0 00002DB0 2D79 FFFF 3C6C FFF2 move.l [A6 - 0xE], [0xFFFF3C6C] 00002DB8 45EE FFAC lea.l A2, [A6 - 0x54] 00002DBC 23CA FFFF 3C6C move.l [0xFFFF3C6C], A2 00002DC2 486E FFAC pea.l [A6 - 0x54] 00002DC6 4EB9 0000 07CA jsr [0x000007CA] 00002DCC 584F addq.w A7, 4 00002DCE 4A80 tst.l D0 label00002DD0: 00002DD0 6640 bne +0x42 /* 00002E12 */ 00002DD2 701E moveq.l D0, 0x1E 00002DD4 2F00 move.l -[A7], D0 00002DD6 4EB9 0000 0BEA jsr [0x00000BEA] 00002DDC 2440 movea.l A2, D0 00002DDE 200A move.l D0, A2 00002DE0 6710 beq +0x12 /* 00002DF2 */ 00002DE2 2F0A move.l -[A7], A2 00002DE4 4EB9 0000 642A jsr [0x0000642A] 00002DEA 2079 FFFE BF8C movea.l A0, [0xFFFEBF8C] // begin alternate branch 00002DEC-00002DF0 label00002DEC: 00002DEC FFFE .invalid <> 00002DEE BF8C cmpm.l [A7]+, [A4]+ // end alternate branch 00002DEC-00002DF0 label00002DEC: // (misaligned) 00002DF0 2488 move.l [A2], A0 label00002DF2: 00002DF2 23CA FFFF B744 move.l [0xFFFFB744], A2 00002DF8 1F39 FFFF 65BC move.b -[A7], [0xFFFF65BC] 00002DFE 2F0A move.l -[A7], A2 00002E00 2052 movea.l A0, [A2] 00002E02 2068 0104 movea.l A0, [A0 + 0x104] 00002E06 4E90 jsr [A0] 00002E08 23EE FFF2 FFFF 3C6C move.l [0xFFFF3C6C], [A6 - 0xE] 00002E10 6012 bra +0x14 /* 00002E24 */ label00002E12: 00002E12 2F0B move.l -[A7], A3 00002E14 2053 movea.l A0, [A3] 00002E16 2068 0044 movea.l A0, [A0 + 0x44] 00002E1A 4E90 jsr [A0] 00002E1C 7000 moveq.l D0, 0x00 00002E1E 23C0 FFFF B744 move.l [0xFFFFB744], D0 label00002E24: 00002E24 4CDF 0C00 movem.l A2,A3, [A7]+ 00002E28 4E5E unlink A6 00002E2A 205F movea.l A0, [A7]+ 00002E2C 584F addq.w A7, 4 00002E2E 4ED0 jmp [A0] 00002E30 8022 or.b D0, -[A2] 00002E32 4956 chk.w D4, [A6] 00002E34 5541 subq.w D1, 2 00002E36 7070 moveq.l D0, 0x70 00002E38 6C69 bge +0x6B /* 00002EA3 */ 00002E3A 6361 bls +0x63 /* 00002E9D */ 00002E3C 7469 moveq.l D2, 0x69 00002E3E 6F6E ble +0x70 /* 00002EAE */ 00002E40 5F5F subq.w [A7]+, 7 00002E42 3134 5456 move.w -[A0], [A4 + D5.w * 4 + 0x56] 00002E46 5541 subq.w D1, 2 00002E48 7070 moveq.l D0, 0x70 00002E4A 6C69 bge +0x6B /* 00002EB5 */ 00002E4C 6361 bls +0x63 /* 00002EAF */ 00002E4E 7469 moveq.l D2, 0x69 00002E50 6F6E ble +0x70 /* 00002EC0 */ 00002E52 4676 0000 not.w [A6 + D0.w] 00002E56 FFFF .invalid <> 00002E58 4E56 0000 link A6, 0 00002E5C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002E60 4EB9 0000 3BA2 jsr [0x00003BA2] 00002E66 4E5E unlink A6 00002E68 205F movea.l A0, [A7]+ 00002E6A 584F addq.w A7, 4 00002E6C 4ED0 jmp [A0] 00002E6E 9A49 sub.w D5, A1 00002E70 4576 656E chk.w D2, <> 00002E74 744C moveq.l D2, 0x4C 00002E76 6973 bvs +0x75 /* 00002EEB */ 00002E78 745F moveq.l D2, 0x5F 00002E7A 5F31 3054 subq.b [A1 + D3.w + 0x54], 7 00002E7E 4576 656E chk.w D2, <> 00002E82 744C moveq.l D2, 0x4C 00002E84 6973 bvs +0x75 /* 00002EF9 */ 00002E86 7446 moveq.l D2, 0x46 00002E88 7600 moveq.l D3, 0x00 00002E8A 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00002E8E 0000 48E7 ori.b D0, 0xE7 00002E92 1020 move.b D0, -[A0] 00002E94 246E 0008 movea.l A2, [A6 + 0x8] 00002E98 2F0A move.l -[A7], A2 00002E9A 4EB9 0000 B4FA jsr [0x0000B4FA] 00002EA0 2079 FFFD 9FD8 movea.l A0, [0xFFFD9FD8] 00002EA6 2488 move.l [A2], A0 00002EA8 7600 moveq.l D3, 0x00 00002EAA 2543 0084 move.l [A2 + 0x84], D3 label00002EAE: 00002EAE 2543 0090 move.l [A2 + 0x90], D3 00002EB2 2543 0094 move.l [A2 + 0x94], D3 00002EB6 2543 0098 move.l [A2 + 0x98], D3 00002EBA 200A move.l D0, A2 00002EBC 4CDF 0408 movem.l D3,A2, [A7]+ label00002EC0: 00002EC0 4E5E unlink A6 00002EC2 205F movea.l A0, [A7]+ 00002EC4 584F addq.w A7, 4 00002EC6 4ED0 jmp [A0] 00002EC8 9D5F sub.w [A7]+, D6 00002ECA 5F63 subq.w -[A3], 7 00002ECC 745F moveq.l D2, 0x5F 00002ECE 5F31 3954 subq.b <>, 7 00002ED2 5379 6D4D 6170 subq.w [0x6D4D6170], 1 00002ED8 7069 moveq.l D0, 0x69 00002EDA 6E67 bgt +0x69 /* 00002F43 */ 00002EDC 446C 6F67 neg.w [A4 + 0x6F67] 00002EE0 5669 6577 addq.w [A1 + 0x6577], 3 00002EE4 4676 0000 not.w [A6 + D0.w] 00002EE8 4E56 0000 link A6, 0 00002EEC 48E7 1020 movem.l -[A7], D3,A2 00002EF0 246E 0008 movea.l A2, [A6 + 0x8] 00002EF4 2F0A move.l -[A7], A2 00002EF6 4EB9 0000 B4F2 jsr [0x0000B4F2] 00002EFC 2079 FFFD 9FDC movea.l A0, [0xFFFD9FDC] 00002F02 2488 move.l [A2], A0 00002F04 7600 moveq.l D3, 0x00 00002F06 2543 00B2 move.l [A2 + 0xB2], D3 00002F0A 2543 00B6 move.l [A2 + 0xB6], D3 00002F0E 200A move.l D0, A2 00002F10 4CDF 0408 movem.l D3,A2, [A7]+ 00002F14 4E5E unlink A6 00002F16 205F movea.l A0, [A7]+ 00002F18 584F addq.w A7, 4 00002F1A 4ED0 jmp [A0] 00002F1C 8026 or.b D0, -[A6] 00002F1E 5F5F subq.w [A7]+, 7 00002F20 6374 bls +0x76 /* 00002F96 */ 00002F22 5F5F subq.w [A7]+, 7 00002F24 3238 5453 move.w D1, [0x00005453] 00002F28 796D moveq.l D4, 0x6D 00002F2A 626F bhi +0x71 /* 00002F9B */ 00002F2C 6C69 bge +0x6B /* 00002F97 */ 00002F2E 6346 bls +0x48 /* 00002F76 */ 00002F30 696C bvs +0x6E /* 00002F9E */ 00002F32 6546 bcs +0x48 /* 00002F7A */ 00002F34 7261 moveq.l D1, 0x61 00002F36 674D beq +0x4F /* 00002F85 */ 00002F38 6170 bsr +0x72 /* 00002FAA */ 00002F3A 7069 moveq.l D0, 0x69 00002F3C 6E67 bgt +0x69 /* 00002FA5 */ 00002F3E 5669 6577 addq.w [A1 + 0x6577], 3 00002F42 4676 0000 not.w [A6 + D0.w] 00002F46 FFFF .invalid <> 00002F48 4E56 0000 link A6, 0 00002F4C 2F0A move.l -[A7], A2 00002F4E 246E 0008 movea.l A2, [A6 + 0x8] 00002F52 2F0A move.l -[A7], A2 00002F54 4EB9 0000 B4DA jsr [0x0000B4DA] 00002F5A 2079 FFFB 5D30 movea.l A0, [0xFFFB5D30] 00002F60 2488 move.l [A2], A0 00002F62 7000 moveq.l D0, 0x00 00002F64 2540 00CC move.l [A2 + 0xCC], D0 00002F68 200A move.l D0, A2 00002F6A 245F movea.l A2, [A7]+ 00002F6C 4E5E unlink A6 00002F6E 205F movea.l A0, [A7]+ 00002F70 584F addq.w A7, 4 00002F72 4ED0 jmp [A0] 00002F74 9B5F sub.w [A7]+, D5 label00002F76: 00002F76 5F63 subq.w -[A3], 7 00002F78 745F moveq.l D2, 0x5F label00002F7A: 00002F7A 5F31 3754 subq.b <>, 7 00002F7E 4479 6E61 6D69 neg.w [0x6E616D69] 00002F84 634C bls +0x4E /* 00002FD2 */ 00002F86 6973 bvs +0x75 /* 00002FFB */ 00002F88 7450 moveq.l D2, 0x50 00002F8A 6F70 ble +0x72 /* 00002FFC */ 00002F8C 7570 moveq.l D2, 0x70 00002F8E 4676 0000 not.w [A6 + D0.w] 00002F92 FFFF .invalid <> 00002F94 4E56 0000 link A6, 0 // begin alternate branch 00002F96-00002F9A label00002F96: 00002F96 0000 2F0A ori.b D0, 0xA /* '\n' */ // end alternate branch 00002F96-00002F9A label00002F96: // (misaligned) 00002F98 2F0A move.l -[A7], A2 00002F9A 246E 0008 movea.l A2, [A6 + 0x8] label00002F9E: 00002F9E 2F0A move.l -[A7], A2 00002FA0 4EB9 0000 242A jsr [0x0000242A] 00002FA6 2079 FFFB 5D34 movea.l A0, [0xFFFB5D34] // begin alternate branch 00002FAA-00002FAE fn00002FAA: 00002FAA 5D34 2488 subq.b [A4 + D2.w * 4 - 0x120], 6 // end alternate branch 00002FAA-00002FAE fn00002FAA: // (misaligned) 00002FAC 2488 move.l [A2], A0 00002FAE 7000 moveq.l D0, 0x00 00002FB0 2540 00CC move.l [A2 + 0xCC], D0 00002FB4 200A move.l D0, A2 00002FB6 245F movea.l A2, [A7]+ 00002FB8 4E5E unlink A6 00002FBA 205F movea.l A0, [A7]+ 00002FBC 584F addq.w A7, 4 00002FBE 4ED0 jmp [A0] 00002FC0 8021 or.b D0, -[A1] 00002FC2 5F5F subq.w [A7]+, 7 00002FC4 6374 bls +0x76 /* 0000303A */ 00002FC6 5F5F subq.w [A7]+, 7 00002FC8 3233 5444 move.w D1, [A3 + D5.w * 4 + 0x44] 00002FCC 796E moveq.l D4, 0x6E 00002FCE 616D bsr +0x6F /* 0000303D */ 00002FD0 6963 bvs +0x65 /* 00003035 */ label00002FD2: 00002FD2 4C69 7374 426F movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x426F] 00002FD8 7474 moveq.l D2, 0x74 00002FDA 6F6D ble +0x6F /* 00003049 */ 00002FDC 506F 7075 addq.w [A7 + 0x7075], 8 00002FE0 7046 moveq.l D0, 0x46 00002FE2 7600 moveq.l D3, 0x00 00002FE4 0000 FFFF ori.b D0, 0xFF 00002FE8 4E56 0000 link A6, 0 00002FEC 2F0B move.l -[A7], A3 00002FEE 266E 0008 movea.l A3, [A6 + 0x8] 00002FF2 2F2B 00B2 move.l -[A7], [A3 + 0xB2] 00002FF6 4EB9 0000 14CA jsr [0x000014CA] label00002FFC: 00002FFC 2740 00B2 move.l [A3 + 0xB2], D0 00003000 2F0B move.l -[A7], A3 00003002 4EB9 0000 5B8A jsr [0x00005B8A] 00003008 265F movea.l A3, [A7]+ 0000300A 4E5E unlink A6 0000300C 205F movea.l A0, [A7]+ 0000300E 584F addq.w A7, 4 00003010 4ED0 jmp [A0] 00003012 8026 or.b D0, -[A6] 00003014 4672 6565 not.w <> 00003018 5F5F subq.w [A7]+, 7 0000301A 3238 5453 move.w D1, [0x00005453] 0000301E 796D moveq.l D4, 0x6D 00003020 626F bhi +0x71 /* 00003091 */ 00003022 6C69 bge +0x6B /* 0000308D */ 00003024 6346 bls +0x48 /* 0000306C */ 00003026 696C bvs +0x6E /* 00003094 */ 00003028 6546 bcs +0x48 /* 00003070 */ 0000302A 7261 moveq.l D1, 0x61 0000302C 674D beq +0x4F /* 0000307B */ 0000302E 6170 bsr +0x72 /* 000030A0 */ 00003030 7069 moveq.l D0, 0x69 00003032 6E67 bgt +0x69 /* 0000309B */ 00003034 5669 6577 addq.w [A1 + 0x6577], 3 00003038 4676 0000 not.w [A6 + D0.w] // begin alternate branch 0000303A-0000304A label0000303A: 0000303A 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000303E 0000 48E7 ori.b D0, 0xE7 00003042 1038 246E move.b D0, [0x0000246E] 00003046 0008 2F0A ori.b A0, 0xA /* '\n' */ // end alternate branch 0000303A-0000304A label0000303A: // (misaligned) 0000303C 4E56 0000 link A6, 0 00003040 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00003044 246E 0008 movea.l A2, [A6 + 0x8] 00003048 2F0A move.l -[A7], A2 0000304A 2052 movea.l A0, [A2] 0000304C 2068 0098 movea.l A0, [A0 + 0x98] 00003050 4E90 jsr [A0] 00003052 2640 movea.l A3, D0 00003054 2F2E 000C move.l -[A7], [A6 + 0xC] 00003058 2F0A move.l -[A7], A2 0000305A 4EB9 0000 6842 jsr [0x00006842] 00003060 2F0B move.l -[A7], A3 00003062 4EB9 0000 1172 jsr [0x00001172] 00003068 2F3C 444C 4F47 move.l -[A7], 0x444C4F47 /* 'DLOG' */ // begin alternate branch 0000306C-0000306E label0000306C: 0000306C 4F47 chk.w D7, D7 // end alternate branch 0000306C-0000306E label0000306C: // (misaligned) 0000306E 2F0B move.l -[A7], A3 label00003070: 00003070 2053 movea.l A0, [A3] 00003072 2068 0180 movea.l A0, [A0 + 0x180] 00003076 4E90 jsr [A0] 00003078 2540 00B6 move.l [A2 + 0xB6], D0 0000307C 2F00 move.l -[A7], D0 0000307E 4EB9 0000 1172 jsr [0x00001172] 00003084 701E moveq.l D0, 0x1E 00003086 2F00 move.l -[A7], D0 00003088 4EB9 0000 0BEA jsr [0x00000BEA] 0000308E 2840 movea.l A4, D0 00003090 200C move.l D0, A4 00003092 6708 beq +0xA /* 0000309C */ label00003094: 00003094 2F0C move.l -[A7], A4 00003096 4EB9 0000 3F62 jsr [0x00003F62] label0000309C: 0000309C 42A7 clr.l -[A7] 0000309E 7060 moveq.l D0, 0x60 fn000030A0: 000030A0 3F00 move.w -[A7], D0 000030A2 2F0C move.l -[A7], A4 000030A4 4EB9 0000 39CA jsr [0x000039CA] 000030AA 254C 00B2 move.l [A2 + 0xB2], A4 000030AE 7002 moveq.l D0, 0x02 000030B0 3F00 move.w -[A7], D0 000030B2 7601 moveq.l D3, 0x01 000030B4 3F03 move.w -[A7], D3 000030B6 7014 moveq.l D0, 0x14 000030B8 3F00 move.w -[A7], D0 000030BA 2F0A move.l -[A7], A2 000030BC 2052 movea.l A0, [A2] 000030BE 2068 0448 movea.l A0, [A0 + 0x448] 000030C2 4E90 jsr [A0] 000030C4 7003 moveq.l D0, 0x03 000030C6 3F00 move.w -[A7], D0 000030C8 3F03 move.w -[A7], D3 000030CA 3F3C 00A0 move.w -[A7], 0xA0 000030CE 2F0A move.l -[A7], A2 000030D0 2052 movea.l A0, [A2] 000030D2 2068 0448 movea.l A0, [A0 + 0x448] 000030D6 4E90 jsr [A0] 000030D8 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 000030DC 4E5E unlink A6 000030DE 205F movea.l A0, [A7]+ 000030E0 504F addq.w A7, 8 000030E2 4ED0 jmp [A0] 000030E4 8038 446F or.b D0, [0x0000446F] 000030E8 506F 7374 addq.w [A7 + 0x7374], 8 000030EC 4372 6561 7465 chk.w D1, [[A2 + 0x7465]] 000030F2 5F5F subq.w [A7]+, 7 000030F4 3238 5453 move.w D1, [0x00005453] 000030F8 796D moveq.l D4, 0x6D 000030FA 626F bhi +0x71 /* 0000316B */ 000030FC 6C69 bge +0x6B /* 00003167 */ 000030FE 6346 bls +0x48 /* 00003146 */ 00003100 696C bvs +0x6E /* 0000316E */ 00003102 6546 bcs +0x48 /* 0000314A */ 00003104 7261 moveq.l D1, 0x61 00003106 674D beq +0x4F /* 00003155 */ 00003108 6170 bsr +0x72 /* 0000317A */ 0000310A 7069 moveq.l D0, 0x69 0000310C 6E67 bgt +0x69 /* 00003175 */ 0000310E 5669 6577 addq.w [A1 + 0x6577], 3 00003112 4650 not.w [A0] 00003114 3954 446F move.w [A4 + 0x446F], [A4] 00003118 6375 bls +0x77 /* 0000318F */ 0000311A 6D65 blt +0x67 /* 00003181 */ 0000311C 6E74 bgt +0x76 /* 00003192 */ 0000311E 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00003122 FFA0 .invalid <> 00003124 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 00003128 286E 000C movea.l A4, [A6 + 0xC] 0000312C 200C move.l D0, A4 0000312E 6700 0092 beq +0x94 /* 000031C2 */ 00003132 2F0C move.l -[A7], A4 00003134 2054 movea.l A0, [A4] 00003136 2068 0050 movea.l A0, [A0 + 0x50] 0000313A 4E90 jsr [A0] 0000313C 3E00 move.w D7, D0 0000313E 246E 0008 movea.l A2, [A6 + 0x8] 00003142 2F2A 00B2 move.l -[A7], [A2 + 0xB2] label00003146: 00003146 4EB9 0000 1172 jsr [0x00001172] // begin alternate branch 0000314A-00003150 label0000314A: 0000314A 1172 4A47 6F72 move.b [A0 + 0x6F72], [A2 + D4 * 2 + 0x47] // end alternate branch 0000314A-00003150 label0000314A: // (misaligned) 0000314C 4A47 tst.w D7 0000314E 6F72 ble +0x74 /* 000031C2 */ 00003150 4203 clr.b D3 00003152 1D43 FFA0 move.b [A6 - 0x60], D3 00003156 1D43 FFC0 move.b [A6 - 0x40], D3 0000315A 7A01 moveq.l D5, 0x01 0000315C 3C07 move.w D6, D7 0000315E 3006 move.w D0, D6 00003160 48C0 ext.l D0 00003162 2C00 move.l D6, D0 00003164 264A movea.l A3, A2 00003166 47EB 00B2 lea.l A3, [A3 + 0xB2] 0000316A 603C bra +0x3E /* 000031A8 */ label0000316C: 0000316C 2F05 move.l -[A7], D5 label0000316E: 0000316E 486E FFA0 pea.l [A6 - 0x60] 00003172 7601 moveq.l D3, 0x01 00003174 2F03 move.l -[A7], D3 00003176 2F0C move.l -[A7], A4 00003178 2054 movea.l A0, [A4] fn0000317A: 0000317A 2068 0068 movea.l A0, [A0 + 0x68] 0000317E 4E90 jsr [A0] 00003180 2813 move.l D4, [A3] 00003182 2F04 move.l -[A7], D4 00003184 2044 movea.l A0, D4 00003186 2050 movea.l A0, [A0] 00003188 2068 0050 movea.l A0, [A0 + 0x50] 0000318C 4E90 jsr [A0] 0000318E 5280 addq.l D0, 1 00003190 2F00 move.l -[A7], D0 label00003192: 00003192 486E FFA0 pea.l [A6 - 0x60] 00003196 2F03 move.l -[A7], D3 00003198 2813 move.l D4, [A3] 0000319A 2F04 move.l -[A7], D4 0000319C 2044 movea.l A0, D4 0000319E 2050 movea.l A0, [A0] 000031A0 2068 0058 movea.l A0, [A0 + 0x58] 000031A4 4E90 jsr [A0] 000031A6 5285 addq.l D5, 1 label000031A8: 000031A8 BC85 cmp.l D6, D5 000031AA 6CC0 bge -0x3E /* 0000316C */ 000031AC 3F07 move.w -[A7], D7 000031AE 700C moveq.l D0, 0x0C 000031B0 3F00 move.w -[A7], D0 000031B2 2F2E 0008 move.l -[A7], [A6 + 0x8] 000031B6 206E 0008 movea.l A0, [A6 + 0x8] 000031BA 2050 movea.l A0, [A0] 000031BC 2068 0430 movea.l A0, [A0 + 0x430] 000031C0 4E90 jsr [A0] label000031C2: 000031C2 2F3C 524D 5645 move.l -[A7], 0x524D5645 /* 'RMVE' */ 000031C8 4227 clr.b -[A7] 000031CA 246E 0008 movea.l A2, [A6 + 0x8] 000031CE 262A 00B6 move.l D3, [A2 + 0xB6] 000031D2 2F03 move.l -[A7], D3 000031D4 2043 movea.l A0, D3 000031D6 2050 movea.l A0, [A0] 000031D8 2068 03D4 movea.l A0, [A0 + 0x3D4] 000031DC 4E90 jsr [A0] 000031DE 2F3C 4348 4E47 move.l -[A7], 0x43484E47 /* 'CHNG' */ 000031E4 4227 clr.b -[A7] 000031E6 262A 00B6 move.l D3, [A2 + 0xB6] 000031EA 2F03 move.l -[A7], D3 000031EC 2043 movea.l A0, D3 000031EE 2050 movea.l A0, [A0] 000031F0 2068 03D4 movea.l A0, [A0 + 0x3D4] 000031F4 4E90 jsr [A0] 000031F6 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 000031FA 4E5E unlink A6 000031FC 205F movea.l A0, [A7]+ 000031FE 504F addq.w A7, 8 00003200 4ED0 jmp [A0] 00003202 805A or.w D0, [A2]+ 00003204 496E 6974 chk.w D4, [A6 + 0x6974] 00003208 5379 6D62 6F6C subq.w [0x6D626F6C], 1 0000320E 6963 bvs +0x65 /* 00003273 */ 00003210 4669 6C65 not.w [A1 + 0x6C65] 00003214 4672 6167 not.w <> 00003218 4D61 chk.w D6, -[A1] 0000321A 7070 moveq.l D0, 0x70 0000321C 696E bvs +0x70 /* 0000328C */ 0000321E 6756 beq +0x58 /* 00003276 */ 00003220 6965 bvs +0x67 /* 00003287 */ 00003222 775F moveq.l D3, 0x5F 00003224 5F32 3854 subq.b [A2 + D3 + 0x54], 7 00003228 5379 6D62 6F6C subq.w [0x6D626F6C], 1 0000322E 6963 bvs +0x65 /* 00003293 */ 00003230 4669 6C65 not.w [A1 + 0x6C65] 00003234 4672 6167 not.w <> 00003238 4D61 chk.w D6, -[A1] 0000323A 7070 moveq.l D0, 0x70 0000323C 696E bvs +0x70 /* 000032AC */ 0000323E 6756 beq +0x58 /* 00003296 */ 00003240 6965 bvs +0x67 /* 000032A7 */ 00003242 7746 moveq.l D3, 0x46 00003244 5032 3354 addq.b <>, 8 00003248 5265 addq.w -[A5], 1 0000324A 616C bsr +0x6E /* 000032B8 */ 0000324C 536F 7274 subq.w [A7 + 0x7274], 1 00003250 6564 bcs +0x66 /* 000032B6 */ 00003252 4479 6E61 6D69 neg.w [0x6E616D69] 00003258 6341 bls +0x43 /* 0000329B */ 0000325A 7272 moveq.l D1, 0x72 0000325C 6179 bsr +0x7B /* 000032D7 */ 0000325E 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00003262 0000 48E7 ori.b D0, 0xE7 00003266 0030 246E 0008 ori.b [A0 + D0.w + 0x8], 0x6E /* 'n' */ 0000326C 2F0A move.l -[A7], A2 0000326E 2052 movea.l A0, [A2] 00003270 2068 0098 movea.l A0, [A0 + 0x98] 00003274 4E90 jsr [A0] label00003276: 00003276 2640 movea.l A3, D0 00003278 2F2E 000C move.l -[A7], [A6 + 0xC] 0000327C 2F0A move.l -[A7], A2 0000327E 4EB9 0000 B3F2 jsr [0x0000B3F2] 00003284 2F0B move.l -[A7], A3 00003286 4EB9 0000 1172 jsr [0x00001172] label0000328C: 0000328C 2F3C 4144 4420 move.l -[A7], 0x41444420 /* 'ADD ' */ 00003292 2F0B move.l -[A7], A3 00003294 2053 movea.l A0, [A3] label00003296: 00003296 2068 0180 movea.l A0, [A0 + 0x180] 0000329A 4E90 jsr [A0] 0000329C 2540 0084 move.l [A2 + 0x84], D0 000032A0 2F00 move.l -[A7], D0 000032A2 4EB9 0000 1172 jsr [0x00001172] 000032A8 2F3C 524D 5645 move.l -[A7], 0x524D5645 /* 'RMVE' */ // begin alternate branch 000032AC-000032AE label000032AC: 000032AC 5645 addq.w D5, 3 // end alternate branch 000032AC-000032AE label000032AC: // (misaligned) 000032AE 2F0B move.l -[A7], A3 000032B0 2053 movea.l A0, [A3] 000032B2 2068 0180 movea.l A0, [A0 + 0x180] label000032B6: 000032B6 4E90 jsr [A0] fn000032B8: 000032B8 2540 0088 move.l [A2 + 0x88], D0 000032BC 2F00 move.l -[A7], D0 000032BE 4EB9 0000 1172 jsr [0x00001172] 000032C4 2F3C 4348 4E47 move.l -[A7], 0x43484E47 /* 'CHNG' */ 000032CA 2F0B move.l -[A7], A3 000032CC 2053 movea.l A0, [A3] 000032CE 2068 0180 movea.l A0, [A0 + 0x180] 000032D2 4E90 jsr [A0] 000032D4 2540 008C move.l [A2 + 0x8C], D0 000032D8 2F00 move.l -[A7], D0 000032DA 4EB9 0000 1172 jsr [0x00001172] 000032E0 2F3C 4652 474E move.l -[A7], 0x4652474E /* 'FRGN' */ 000032E6 2F0B move.l -[A7], A3 000032E8 2053 movea.l A0, [A3] 000032EA 2068 0180 movea.l A0, [A0 + 0x180] 000032EE 4E90 jsr [A0] 000032F0 2540 0090 move.l [A2 + 0x90], D0 000032F4 2F00 move.l -[A7], D0 000032F6 4EB9 0000 1172 jsr [0x00001172] 000032FC 2F3C 5359 4D4E move.l -[A7], 0x53594D4E /* 'SYMN' */ 00003302 2F0B move.l -[A7], A3 00003304 2053 movea.l A0, [A3] 00003306 2068 0180 movea.l A0, [A0 + 0x180] 0000330A 4E90 jsr [A0] 0000330C 2540 0094 move.l [A2 + 0x94], D0 00003310 2F00 move.l -[A7], D0 00003312 4EB9 0000 1172 jsr [0x00001172] 00003318 2F3C 4D41 5053 move.l -[A7], 0x4D415053 /* 'MAPS' */ 0000331E 2F0B move.l -[A7], A3 00003320 2053 movea.l A0, [A3] 00003322 2068 0180 movea.l A0, [A0 + 0x180] 00003326 4E90 jsr [A0] 00003328 2540 0098 move.l [A2 + 0x98], D0 0000332C 2F00 move.l -[A7], D0 0000332E 4EB9 0000 1172 jsr [0x00001172] 00003334 4CDF 0C00 movem.l A2,A3, [A7]+ 00003338 4E5E unlink A6 0000333A 205F movea.l A0, [A7]+ 0000333C 504F addq.w A7, 8 0000333E 4ED0 jmp [A0] 00003340 802F 446F or.b D0, [A7 + 0x446F] 00003344 506F 7374 addq.w [A7 + 0x7374], 8 00003348 4372 6561 7465 chk.w D1, [[A2 + 0x7465]] 0000334E 5F5F subq.w [A7]+, 7 00003350 3139 5453 796D move.w -[A0], [0x5453796D] 00003356 4D61 chk.w D6, -[A1] 00003358 7070 moveq.l D0, 0x70 0000335A 696E bvs +0x70 /* 000033CA */ 0000335C 6744 beq +0x46 /* 000033A2 */ 0000335E 6C6F bge +0x71 /* 000033CF */ 00003360 6756 beq +0x58 /* 000033B8 */ 00003362 6965 bvs +0x67 /* 000033C9 */ 00003364 7746 moveq.l D3, 0x46 00003366 5039 5444 6F63 addq.b [0x54446F63], 8 0000336C 756D moveq.l D2, 0x6D 0000336E 656E bcs +0x70 /* 000033DE */ 00003370 7400 moveq.l D2, 0x00 00003372 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00003376 0000 48E7 ori.b D0, 0xE7 0000337A 1010 move.b D0, [A0] 0000337C 266E 0008 movea.l A3, [A6 + 0x8] 00003380 2F2B 0098 move.l -[A7], [A3 + 0x98] 00003384 4EB9 0000 1172 jsr [0x00001172] 0000338A 2F2E 000C move.l -[A7], [A6 + 0xC] 0000338E 262B 0098 move.l D3, [A3 + 0x98] 00003392 2F03 move.l -[A7], D3 00003394 2043 movea.l A0, D3 00003396 2050 movea.l A0, [A0] 00003398 2068 047C movea.l A0, [A0 + 0x47C] 0000339C 4E90 jsr [A0] 0000339E 4CDF 0808 movem.l D3,A3, [A7]+ label000033A2: 000033A2 4E5E unlink A6 000033A4 205F movea.l A0, [A7]+ 000033A6 504F addq.w A7, 8 000033A8 4ED0 jmp [A0] 000033AA 8048 or.w D0, A0 000033AC 496E 6974 chk.w D4, [A6 + 0x6974] 000033B0 5379 6D4D 6170 subq.w [0x6D4D6170], 1 000033B6 7069 moveq.l D0, 0x69 label000033B8: 000033B8 6E67 bgt +0x69 /* 00003421 */ 000033BA 446C 6F67 neg.w [A4 + 0x6F67] 000033BE 5669 6577 addq.w [A1 + 0x6577], 3 000033C2 5F5F subq.w [A7]+, 7 000033C4 3139 5453 796D move.w -[A0], [0x5453796D] label000033CA: 000033CA 4D61 chk.w D6, -[A1] 000033CC 7070 moveq.l D0, 0x70 000033CE 696E bvs +0x70 /* 0000343E */ 000033D0 6744 beq +0x46 /* 00003416 */ 000033D2 6C6F bge +0x71 /* 00003443 */ 000033D4 6756 beq +0x58 /* 0000342C */ 000033D6 6965 bvs +0x67 /* 0000343D */ 000033D8 7746 moveq.l D3, 0x46 000033DA 5032 3354 addq.b <>, 8 label000033DE: 000033DE 5265 addq.w -[A5], 1 000033E0 616C bsr +0x6E /* 0000344E */ 000033E2 536F 7274 subq.w [A7 + 0x7274], 1 000033E6 6564 bcs +0x66 /* 0000344C */ 000033E8 4479 6E61 6D69 neg.w [0x6E616D69] 000033EE 6341 bls +0x43 /* 00003431 */ 000033F0 7272 moveq.l D1, 0x72 000033F2 6179 bsr +0x7B /* 0000346D */ 000033F4 0000 FFFF ori.b D0, 0xFF 000033F8 4E56 0000 link A6, 0 000033FC 2F0B move.l -[A7], A3 000033FE 266E 0008 movea.l A3, [A6 + 0x8] 00003402 2079 FFFA 7780 movea.l A0, [0xFFFA7780] 00003408 2688 move.l [A3], A0 0000340A 276E 000C 0004 move.l [A3 + 0x4], [A6 + 0xC] 00003410 200B move.l D0, A3 00003412 265F movea.l A3, [A7]+ 00003414 4E5E unlink A6 label00003416: 00003416 205F movea.l A0, [A7]+ 00003418 504F addq.w A7, 8 0000341A 4ED0 jmp [A0] 0000341C 8024 or.b D0, -[A4] 0000341E 5F5F subq.w [A7]+, 7 00003420 6374 bls +0x76 /* 00003496 */ 00003422 5F5F subq.w [A7]+, 7 00003424 3136 5436 move.w -[A0], [A6 + D5.w * 4 + 0x36] 00003428 384B movea.w A4, A3 0000342A 4469 7361 neg.w [A1 + 0x7361] // begin alternate branch 0000342C-0000342E label0000342C: 0000342C 7361 moveq.l D1, 0x61 // end alternate branch 0000342C-0000342E label0000342C: // (misaligned) 0000342E 7373 moveq.l D1, 0x73 00003430 656D bcs +0x6F /* 0000349F */ 00003432 626C bhi +0x6E /* 000034A0 */ 00003434 6572 bcs +0x74 /* 000034A8 */ 00003436 4650 not.w [A0] 00003438 3954 446F move.w [A4 + 0x446F], [A4] 0000343C 6375 bls +0x77 /* 000034B3 */ label0000343E: 0000343E 6D65 blt +0x67 /* 000034A5 */ 00003440 6E74 bgt +0x76 /* 000034B6 */ 00003442 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00003446 0000 48E7 ori.b D0, 0xE7 0000344A 1038 246E move.b D0, [0x0000246E] // begin alternate branch 0000344C-00003452 label0000344C: 0000344C 246E 0008 movea.l A2, [A6 + 0x8] fn0000344E: // (misaligned) 00003450 2F0A move.l -[A7], A2 // end alternate branch 0000344C-00003452 label0000344C: // (misaligned) fn0000344E: 0000344E 0008 2F0A ori.b A0, 0xA /* '\n' */ 00003452 4EB9 0000 3F5A jsr [0x00003F5A] 00003458 264A movea.l A3, A2 0000345A 584B addq.w A3, 4 0000345C 4203 clr.b D3 0000345E 1683 move.b [A3], D3 00003460 284A movea.l A4, A2 00003462 49EC 0104 lea.l A4, [A4 + 0x104] 00003466 1883 move.b [A4], D3 00003468 2079 FFFD 336C movea.l A0, [0xFFFD336C] 0000346E 2488 move.l [A2], A0 00003470 200A move.l D0, A2 00003472 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00003476 4E5E unlink A6 00003478 205F movea.l A0, [A7]+ 0000347A 584F addq.w A7, 4 0000347C 4ED0 jmp [A0] 0000347E 975F sub.w [A7]+, D3 00003480 5F63 subq.w -[A3], 7 00003482 745F moveq.l D2, 0x5F 00003484 5F31 3354 subq.b <>, 7 00003488 534F subq.w A7, 1 0000348A 4D43 chk.w D6, D3 0000348C 6C61 bge +0x63 /* 000034EF */ 0000348E 7373 moveq.l D1, 0x73 00003490 496E 666F chk.w D4, [A6 + 0x666F] 00003494 4676 0000 not.w [A6 + D0.w] // begin alternate branch 00003496-000034A0 label00003496: 00003496 0000 41F9 ori.b D0, 0xF9 0000349A FFFD .invalid <> 0000349C 31D0 2008 move.w [0x00002008], [A0] // end alternate branch 00003496-000034A0 label00003496: // (misaligned) 00003498 41F9 FFFD 31D0 lea.l A0, [0xFFFD31D0] 0000349E 2008 move.l D0, A0 label000034A0: 000034A0 205F movea.l A0, [A7]+ 000034A2 584F addq.w A7, 4 000034A4 4ED0 jmp [A0] 000034A6 FFFF .invalid <> label000034A8: 000034A8 41F9 FFFD 31A0 lea.l A0, [0xFFFD31A0] 000034AE 2008 move.l D0, A0 000034B0 205F movea.l A0, [A7]+ 000034B2 584F addq.w A7, 4 000034B4 4ED0 jmp [A0] label000034B6: 000034B6 FFFF .invalid <> 000034B8 4E56 0000 link A6, 0 000034BC 2F0A move.l -[A7], A2 000034BE 246E 0008 movea.l A2, [A6 + 0x8] 000034C2 2F0A move.l -[A7], A2 000034C4 4EB9 0000 3F7A jsr [0x00003F7A] 000034CA 2079 FFFD 3368 movea.l A0, [0xFFFD3368] 000034D0 2488 move.l [A2], A0 000034D2 200A move.l D0, A2 000034D4 245F movea.l A2, [A7]+ 000034D6 4E5E unlink A6 000034D8 205F movea.l A0, [A7]+ 000034DA 584F addq.w A7, 4 000034DC 4ED0 jmp [A0] 000034DE 975F sub.w [A7]+, D3 000034E0 5F63 subq.w -[A3], 7 000034E2 745F moveq.l D2, 0x5F 000034E4 5F31 3354 subq.b <>, 7 000034E8 534F subq.w A7, 1 000034EA 4D43 chk.w D6, D3 000034EC 6C61 bge +0x63 /* 0000354F */ 000034EE 7373 moveq.l D1, 0x73 000034F0 4C69 7374 4676 movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x4676] 000034F6 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000034FA 0000 48E7 ori.b D0, 0xE7 000034FE 1E20 move.b D7, -[A0] 00003500 246E 0008 movea.l A2, [A6 + 0x8] 00003504 2F0A move.l -[A7], A2 00003506 4EB9 0000 3614 jsr [0x00003614] 0000350C 204A movea.l A0, A2 0000350E 7040 moveq.l D0, 0x40 00003510 D1C0 add.l A0, D0 00003512 2F08 move.l -[A7], A0 00003514 4EB9 0000 0A2A jsr [0x00000A2A] 0000351A 2079 FFFE BF90 movea.l A0, [0xFFFEBF90] 00003520 2488 move.l [A2], A0 00003522 23CA FFFE BFBC move.l [0xFFFEBFBC], A2 00003528 257C 5445 5854 0022 move.l [A2 + 0x22], 0x54455854 /* 'TEXT' */ 00003530 257C 3F3F 3F3F 001E move.l [A2 + 0x1E], 0x3F3F3F3F /* '????' */ 00003538 7601 moveq.l D3, 0x01 0000353A 1543 002F move.b [A2 + 0x2F], D3 0000353E 4204 clr.b D4 00003540 1544 0039 move.b [A2 + 0x39], D4 00003544 1544 003A move.b [A2 + 0x3A], D4 00003548 7A00 moveq.l D5, 0x00 0000354A 2545 0030 move.l [A2 + 0x30], D5 0000354E 2545 0034 move.l [A2 + 0x34], D5 00003552 4245 clr.w D5 00003554 3545 003C move.w [A2 + 0x3C], D5 00003558 7C00 moveq.l D6, 0x00 0000355A 2546 0026 move.l [A2 + 0x26], D6 0000355E 2546 002A move.l [A2 + 0x2A], D6 00003562 2546 0076 move.l [A2 + 0x76], D6 00003566 2546 0058 move.l [A2 + 0x58], D6 0000356A 4883 ext.w D3 0000356C 3003 move.w D0, D3 0000356E 3540 006A move.w [A2 + 0x6A], D0 00003572 2546 005C move.l [A2 + 0x5C], D6 00003576 2546 0060 move.l [A2 + 0x60], D6 0000357A 2546 007A move.l [A2 + 0x7A], D6 0000357E 157C 0002 0038 move.b [A2 + 0x38], 0x2 00003584 1544 0064 move.b [A2 + 0x64], D4 00003588 3545 003E move.w [A2 + 0x3E], D5 0000358C 2579 FFFF 643C 0040 move.l [A2 + 0x40], [0xFFFF643C] 00003594 594F subq.w A7, 4 00003596 A975 syscall TickCount 00003598 201F move.l D0, [A7]+ 0000359A 2540 0044 move.l [A2 + 0x44], D0 0000359E 1543 002E move.b [A2 + 0x2E], D3 000035A2 257C 0000 1C20 004C move.l [A2 + 0x4C], 0x1C20 000035AA 357C FFFF 0050 move.w [A2 + 0x50], 0xFFFF 000035B0 357C 0080 006C move.w [A2 + 0x6C], 0x80 000035B6 357C 0081 0070 move.w [A2 + 0x70], 0x81 000035BC 357C 0082 006E move.w [A2 + 0x6E], 0x82 000035C2 594F subq.w A7, 4 000035C4 A975 syscall TickCount 000035C6 201F move.l D0, [A7]+ 000035C8 2540 0048 move.l [A2 + 0x48], D0 000035CC 2546 0072 move.l [A2 + 0x72], D6 000035D0 1544 0052 move.b [A2 + 0x52], D4 000035D4 204A movea.l A0, A2 000035D6 214A 0066 move.l [A0 + 0x66], A2 000035DA 7000 moveq.l D0, 0x00 000035DC 2540 0054 move.l [A2 + 0x54], D0 000035E0 157C 0001 0053 move.b [A2 + 0x53], 0x1 000035E6 1544 007E move.b [A2 + 0x7E], D4 000035EA 2008 move.l D0, A0 000035EC 4CDF 0478 movem.l D3,D4,D5,D6,A2, [A7]+ 000035F0 4E5E unlink A6 000035F2 205F movea.l A0, [A7]+ 000035F4 584F addq.w A7, 4 000035F6 4ED0 jmp [A0] 000035F8 965F sub.w D3, [A7]+ 000035FA 5F63 subq.w -[A3], 7 000035FC 745F moveq.l D2, 0x5F 000035FE 5F31 3254 subq.b [A1 + D3.w * 2 + 0x54], 7 00003602 4170 706C chk.w D0, [A0 + D7.w + 0x6C] 00003606 6963 bvs +0x65 /* 0000366B */ 00003608 6174 bsr +0x76 /* 0000367E */ 0000360A 696F bvs +0x71 /* 0000367B */ 0000360C 6E46 bgt +0x48 /* 00003654 */ 0000360E 7600 moveq.l D3, 0x00 00003610 0000 FFFF ori.b D0, 0xFF 00003614 4E56 0000 link A6, 0 00003618 2F0A move.l -[A7], A2 0000361A 246E 0008 movea.l A2, [A6 + 0x8] 0000361E 2F0A move.l -[A7], A2 00003620 4EB9 0000 6422 jsr [0x00006422] 00003626 2079 FFFE BF88 movea.l A0, [0xFFFEBF88] 0000362C 2488 move.l [A2], A0 0000362E 200A move.l D0, A2 00003630 245F movea.l A2, [A7]+ 00003632 4E5E unlink A6 00003634 205F movea.l A0, [A7]+ 00003636 584F addq.w A7, 4 00003638 4ED0 jmp [A0] 0000363A 985F sub.w D4, [A7]+ 0000363C 5F63 subq.w -[A3], 7 0000363E 745F moveq.l D2, 0x5F 00003640 5F31 3454 subq.b [A1 + D3.w * 4 + 0x54], 7 00003644 5655 addq.w [A5], 3 00003646 4170 706C chk.w D0, [A0 + D7.w + 0x6C] 0000364A 6963 bvs +0x65 /* 000036AF */ 0000364C 6174 bsr +0x76 /* 000036C2 */ 0000364E 696F bvs +0x71 /* 000036BF */ 00003650 6E46 bgt +0x48 /* 00003698 */ 00003652 7600 moveq.l D3, 0x00 label00003654: 00003654 0000 FFFF ori.b D0, 0xFF 00003658 41F9 FFFB 7BDC lea.l A0, [0xFFFB7BDC] 0000365E 2008 move.l D0, A0 00003660 4E75 rts 00003662 FFFF .invalid <> 00003664 41F9 FFFB 7C7C lea.l A0, [0xFFFB7C7C] 0000366A 2008 move.l D0, A0 0000366C 4E75 rts 0000366E FFFF .invalid <> 00003670 41F9 FFFB 7CB0 lea.l A0, [0xFFFB7CB0] 00003676 2008 move.l D0, A0 00003678 4E75 rts 0000367A FFFF .invalid <> 0000367C 41F9 FFFB 7CE0 lea.l A0, [0xFFFB7CE0] // begin alternate branch 0000367E-00003682 fn0000367E: 0000367E FFFB .invalid <> 00003680 7CE0 moveq.l D6, 0xFFFFFFE0 // end alternate branch 0000367E-00003682 fn0000367E: // (misaligned) 00003682 2008 move.l D0, A0 00003684 4E75 rts 00003686 FFFF .invalid <> 00003688 41F9 FFFB 7D14 lea.l A0, [0xFFFB7D14] 0000368E 2008 move.l D0, A0 00003690 4E75 rts 00003692 FFFF .invalid <> 00003694 41F9 FFFB 7D4C lea.l A0, [0xFFFB7D4C] // begin alternate branch 00003698-0000369A label00003698: 00003698 7D4C moveq.l D6, 0x4C // end alternate branch 00003698-0000369A label00003698: // (misaligned) 0000369A 2008 move.l D0, A0 0000369C 205F movea.l A0, [A7]+ 0000369E 584F addq.w A7, 4 000036A0 4ED0 jmp [A0] 000036A2 FFFF .invalid <> 000036A4 41F9 FFFB 7D14 lea.l A0, [0xFFFB7D14] 000036AA 2008 move.l D0, A0 000036AC 205F movea.l A0, [A7]+ 000036AE 584F addq.w A7, 4 000036B0 4ED0 jmp [A0] 000036B2 FFFF .invalid <> 000036B4 41F9 FFFB 7CE0 lea.l A0, [0xFFFB7CE0] 000036BA 2008 move.l D0, A0 000036BC 205F movea.l A0, [A7]+ 000036BE 584F addq.w A7, 4 000036C0 4ED0 jmp [A0] fn000036C2: 000036C2 FFFF .invalid <> 000036C4 41F9 FFFD DE04 lea.l A0, [0xFFFDDE04] 000036CA 2008 move.l D0, A0 000036CC 205F movea.l A0, [A7]+ 000036CE 584F addq.w A7, 4 000036D0 4ED0 jmp [A0] 000036D2 FFFF .invalid <> 000036D4 41F9 FFFB 7CB0 lea.l A0, [0xFFFB7CB0] 000036DA 2008 move.l D0, A0 000036DC 205F movea.l A0, [A7]+ 000036DE 584F addq.w A7, 4 000036E0 4ED0 jmp [A0] 000036E2 FFFF .invalid <> 000036E4 41F9 FFFB 7C7C lea.l A0, [0xFFFB7C7C] 000036EA 2008 move.l D0, A0 000036EC 205F movea.l A0, [A7]+ 000036EE 584F addq.w A7, 4 000036F0 4ED0 jmp [A0] 000036F2 FFFF .invalid <> 000036F4 41F9 FFFB 7BDC lea.l A0, [0xFFFB7BDC] 000036FA 2008 move.l D0, A0 000036FC 205F movea.l A0, [A7]+ 000036FE 584F addq.w A7, 4 00003700 4ED0 jmp [A0] 00003702 FFFF .invalid <> 00003704 4E56 0000 link A6, 0 00003708 2F0A move.l -[A7], A2 0000370A 246E 0008 movea.l A2, [A6 + 0x8] 0000370E 2F0A move.l -[A7], A2 00003710 4EB9 0000 3F5A jsr [0x00003F5A] 00003716 2079 FFFF 1B94 movea.l A0, [0xFFFF1B94] 0000371C 2488 move.l [A2], A0 0000371E 7000 moveq.l D0, 0x00 00003720 2540 0004 move.l [A2 + 0x4], D0 00003724 200A move.l D0, A2 00003726 245F movea.l A2, [A7]+ 00003728 4E5E unlink A6 0000372A 205F movea.l A0, [A7]+ 0000372C 584F addq.w A7, 4 0000372E 4ED0 jmp [A0] 00003730 9C5F sub.w D6, [A7]+ 00003732 5F63 subq.w -[A3], 7 00003734 745F moveq.l D2, 0x5F 00003736 5F31 3854 subq.b [A1 + D3 + 0x54], 7 0000373A 466C 6F61 not.w [A4 + 0x6F61] 0000373E 7469 moveq.l D2, 0x69 00003740 6E67 bgt +0x69 /* 000037A9 */ 00003742 5445 addq.w D5, 2 00003744 4D61 chk.w D6, -[A1] 00003746 6E61 bgt +0x63 /* 000037A9 */ 00003748 6765 beq +0x67 /* 000037AF */ 0000374A 7246 moveq.l D1, 0x46 0000374C 7600 moveq.l D3, 0x00 0000374E 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00003752 0000 2F2E ori.b D0, 0x2E /* '.' */ 00003756 0008 4EB9 ori.b A0, 0xB9 0000375A 0000 14D2 ori.b D0, 0xD2 0000375E 4E5E unlink A6 00003760 205F movea.l A0, [A7]+ 00003762 584F addq.w A7, 4 00003764 4ED0 jmp [A0] 00003766 802A 4946 or.b D0, [A2 + 0x4946] 0000376A 6C6F bge +0x71 /* 000037DB */ 0000376C 6174 bsr +0x76 /* 000037E2 */ 0000376E 696E bvs +0x70 /* 000037DE */ 00003770 6754 beq +0x56 /* 000037C6 */ 00003772 454D chk.w D2, A5 00003774 616E bsr +0x70 /* 000037E4 */ 00003776 6167 bsr +0x69 /* 000037DF */ 00003778 6572 bcs +0x74 /* 000037EC */ 0000377A 5F5F subq.w [A7]+, 7 0000377C 3138 5446 move.w -[A0], [0x00005446] 00003780 6C6F bge +0x71 /* 000037F1 */ 00003782 6174 bsr +0x76 /* 000037F8 */ 00003784 696E bvs +0x70 /* 000037F4 */ 00003786 6754 beq +0x56 /* 000037DC */ 00003788 454D chk.w D2, A5 0000378A 616E bsr +0x70 /* 000037FA */ 0000378C 6167 bsr +0x69 /* 000037F5 */ 0000378E 6572 bcs +0x74 /* 00003802 */ 00003790 4676 0000 not.w [A6 + D0.w] 00003794 4E56 F6D0 link A6, -0x0930 00003798 48E7 1030 movem.l -[A7], D3,A2,A3 0000379C 4EB9 0000 3C4C jsr [0x00003C4C] 000037A2 3F3C 0080 move.w -[A7], 0x80 000037A6 4879 FFFF 634C push.l 0xFFFF634C 000037AC 4EB9 0000 1352 jsr [0x00001352] 000037B2 3F3C 0082 move.w -[A7], 0x82 000037B6 4879 FFFF 6340 push.l 0xFFFF6340 000037BC 4EB9 0000 1352 jsr [0x00001352] 000037C2 3F3C 0081 move.w -[A7], 0x81 label000037C6: 000037C6 4879 FFFF 6334 push.l 0xFFFF6334 000037CC 4EB9 0000 1352 jsr [0x00001352] 000037D2 4879 0000 144A push.l 0x144A 000037D8 4879 FFFF 6274 push.l 0xFFFF6274 // begin alternate branch 000037DC-000037DE label000037DC: 000037DC 6274 bhi +0x76 /* 00003852 */ // end alternate branch 000037DC-000037DE label000037DC: // (misaligned) label000037DE: 000037DE 4EB9 0000 3C54 jsr [0x00003C54] // begin alternate branch 000037E2-000037E4 fn000037E2: 000037E2 3C54 movea.w A6, [A4] // end alternate branch 000037E2-000037E4 fn000037E2: // (misaligned) fn000037E4: 000037E4 4EB9 0000 120A jsr [0x0000120A] 000037EA 23C0 FFFF 632C move.l [0xFFFF632C], D0 // begin alternate branch 000037EC-000037F0 label000037EC: 000037EC FFFF .invalid <> 000037EE 632C bls +0x2E /* 0000381C */ // end alternate branch 000037EC-000037F0 label000037EC: // (misaligned) 000037F0 1039 FFFF 65D1 move.b D0, [0xFFFF65D1] // begin alternate branch 000037F4-000037F6 label000037F4: 000037F4 65D1 bcs -0x2D /* 000037C7 */ // end alternate branch 000037F4-000037F6 label000037F4: // (misaligned) 000037F6 6736 beq +0x38 /* 0000382E */ fn000037F8: 000037F8 594F subq.w A7, 4 fn000037FA: 000037FA 42A7 clr.l -[A7] 000037FC 4879 FFFF 6434 push.l 0xFFFF6434 label00003802: 00003802 4EB9 0000 0A8A jsr [0x00000A8A] 00003808 2F00 move.l -[A7], D0 0000380A 4879 FFFF 645C push.l 0xFFFF645C 00003810 4EB9 0000 0B2A jsr [0x00000B2A /* WidthTabHandle */] 00003816 2F00 move.l -[A7], D0 00003818 4227 clr.b -[A7] 0000381A 4267 clr.w -[A7] label0000381C: 0000381C 42A7 clr.l -[A7] 0000381E 4227 clr.b -[A7] 00003820 42A7 clr.l -[A7] 00003822 AA45 syscall NewCWindow 00003824 201F move.l D0, [A7]+ 00003826 23C0 FFFF 6330 move.l [0xFFFF6330], D0 0000382C 6034 bra +0x36 /* 00003862 */ label0000382E: 0000382E 594F subq.w A7, 4 00003830 42A7 clr.l -[A7] 00003832 4879 FFFF 6434 push.l 0xFFFF6434 00003838 4EB9 0000 0A8A jsr [0x00000A8A] 0000383E 2F00 move.l -[A7], D0 00003840 4879 FFFF 645C push.l 0xFFFF645C 00003846 4EB9 0000 0B2A jsr [0x00000B2A /* WidthTabHandle */] 0000384C 2F00 move.l -[A7], D0 0000384E 4227 clr.b -[A7] 00003850 4267 clr.w -[A7] label00003852: 00003852 42A7 clr.l -[A7] 00003854 4227 clr.b -[A7] 00003856 42A7 clr.l -[A7] 00003858 A913 syscall NewWindow 0000385A 201F move.l D0, [A7]+ 0000385C 23C0 FFFF 6330 move.l [0xFFFF6330], D0 label00003862: 00003862 594F subq.w A7, 4 00003864 2EB8 09EE move.l [A7], [0x000009EE /* GrayRgn */] 00003868 205F movea.l A0, [A7]+ 0000386A 2050 movea.l A0, [A0] 0000386C 5448 addq.w A0, 2 0000386E 2D48 FFF8 move.l [A6 - 0x8], A0 00003872 3010 move.w D0, [A0] 00003874 3D40 F6D0 move.w [A6 - 0x930], D0 00003878 3028 0002 move.w D0, [A0 + 0x2] 0000387C 3D40 F6D2 move.w [A6 - 0x92E], D0 00003880 3028 0004 move.w D0, [A0 + 0x4] 00003884 3D40 F6D4 move.w [A6 - 0x92C], D0 00003888 3028 0006 move.w D0, [A0 + 0x6] 0000388C 3D40 F6D6 move.w [A6 - 0x92A], D0 00003890 41EE F6D0 lea.l A0, [A6 - 0x930] 00003894 43F9 FFFF B748 lea.l A1, [0xFFFFB748] 0000389A 22D8 move.l [A1]+, [A0]+ 0000389C 22D8 move.l [A1]+, [A0]+ 0000389E 7604 moveq.l D3, 0x04 000038A0 3D43 F6D8 move.w [A6 - 0x928], D3 000038A4 3D43 F6DA move.w [A6 - 0x926], D3 000038A8 41EE F6D8 lea.l A0, [A6 - 0x928] 000038AC 2F08 move.l -[A7], A0 000038AE 4879 FFFF B748 push.l 0xFFFFB748 000038B4 4EB9 0000 0AB2 jsr [0x00000AB2] 000038BA 486E F6DC pea.l [A6 - 0x924] 000038BE 486E F6D0 pea.l [A6 - 0x930] 000038C2 4EB9 0000 0AD2 jsr [0x00000AD2] 000038C8 2D40 FFFC move.l [A6 - 0x4], D0 000038CC 7650 moveq.l D3, 0x50 000038CE 3D43 F6E0 move.w [A6 - 0x920], D3 000038D2 3D43 F6E2 move.w [A6 - 0x91E], D3 000038D6 2040 movea.l A0, D0 000038D8 3210 move.w D1, [A0] 000038DA 3D41 F6E4 move.w [A6 - 0x91C], D1 000038DE 3028 0002 move.w D0, [A0 + 0x2] 000038E2 3D40 F6E6 move.w [A6 - 0x91A], D0 000038E6 41EE F6E0 lea.l A0, [A6 - 0x920] 000038EA 41D0 lea.l A0, [A0] 000038EC 43F9 FFFF B750 lea.l A1, [0xFFFFB750] 000038F2 22D8 move.l [A1]+, [A0]+ 000038F4 22D8 move.l [A1]+, [A0]+ 000038F6 5179 FFFF B754 subq.w [0xFFFFB754], 8 000038FC 41EE F6D0 lea.l A0, [A6 - 0x930] 00003900 43F9 FFFF B758 lea.l A1, [0xFFFFB758] 00003906 22D8 move.l [A1]+, [A0]+ 00003908 22D8 move.l [A1]+, [A0]+ 0000390A 7610 moveq.l D3, 0x10 0000390C 3D43 F6E8 move.w [A6 - 0x918], D3 00003910 3D43 F6EA move.w [A6 - 0x916], D3 00003914 41EE F6E8 lea.l A0, [A6 - 0x918] 00003918 2F08 move.l -[A7], A0 0000391A 4879 FFFF B758 push.l 0xFFFFB758 00003920 4EB9 0000 0AB2 jsr [0x00000AB2] 00003926 4EB9 0000 3CB4 jsr [0x00003CB4] 0000392C 703A moveq.l D0, 0x3A 0000392E 2F00 move.l -[A7], D0 00003930 4EB9 0000 0BEA jsr [0x00000BEA] 00003936 2440 movea.l A2, D0 00003938 200A move.l D0, A2 0000393A 6708 beq +0xA /* 00003944 */ 0000393C 2F0A move.l -[A7], A2 0000393E 4EB9 0000 B2A2 jsr [0x0000B2A2] label00003944: 00003944 23CA FFFF B3E0 move.l [0xFFFFB3E0], A2 0000394A 42A7 clr.l -[A7] 0000394C 2F0A move.l -[A7], A2 0000394E 4EB9 0000 B28A jsr [0x0000B28A] 00003954 23F9 FFFF B3E0 FFFF B3DC move.l [0xFFFFB3DC], [0xFFFFB3E0] 0000395E 701E moveq.l D0, 0x1E 00003960 2F00 move.l -[A7], D0 00003962 4EB9 0000 0BEA jsr [0x00000BEA] 00003968 2640 movea.l A3, D0 0000396A 200B move.l D0, A3 0000396C 6708 beq +0xA /* 00003976 */ 0000396E 2F0B move.l -[A7], A3 00003970 4EB9 0000 3A3A jsr [0x00003A3A] label00003976: 00003976 23CB FFFF 6358 move.l [0xFFFF6358], A3 0000397C 42A7 clr.l -[A7] 0000397E 7008 moveq.l D0, 0x08 00003980 3F00 move.w -[A7], D0 00003982 2F0B move.l -[A7], A3 00003984 4EB9 0000 39CA jsr [0x000039CA] 0000398A 1039 FFFE C66C move.b D0, [0xFFFEC66C] 00003990 671E beq +0x20 /* 000039B0 */ 00003992 4EB9 0000 6A0A jsr [0x00006A0A] 00003998 707C moveq.l D0, 0x7C 0000399A 2F00 move.l -[A7], D0 0000399C 4EB9 0000 0BEA jsr [0x00000BEA] 000039A2 2440 movea.l A2, D0 000039A4 200A move.l D0, A2 000039A6 6708 beq +0xA /* 000039B0 */ 000039A8 2F0A move.l -[A7], A2 000039AA 4EB9 0000 6882 jsr [0x00006882] label000039B0: 000039B0 1039 FFFE C66C move.b D0, [0xFFFEC66C] 000039B6 6720 beq +0x22 /* 000039D8 */ 000039B8 4EB9 0000 6B1A jsr [0x00006B1A] 000039BE 2F3C 0000 0188 move.l -[A7], 0x188 000039C4 4EB9 0000 0BEA jsr [0x00000BEA] 000039CA 2440 movea.l A2, D0 000039CC 200A move.l D0, A2 000039CE 6708 beq +0xA /* 000039D8 */ 000039D0 2F0A move.l -[A7], A2 000039D2 4EB9 0000 6B22 jsr [0x00006B22] label000039D8: 000039D8 1039 FFFE C66C move.b D0, [0xFFFEC66C] 000039DE 6720 beq +0x22 /* 00003A00 */ 000039E0 4EB9 0000 6872 jsr [0x00006872] 000039E6 2F3C 0000 00C2 move.l -[A7], 0xC2 000039EC 4EB9 0000 0BEA jsr [0x00000BEA] 000039F2 2440 movea.l A2, D0 000039F4 200A move.l D0, A2 000039F6 6708 beq +0xA /* 00003A00 */ 000039F8 2F0A move.l -[A7], A2 000039FA 4EB9 0000 69DA jsr [0x000069DA] label00003A00: 00003A00 1039 FFFE C66C move.b D0, [0xFFFEC66C] 00003A06 6720 beq +0x22 /* 00003A28 */ 00003A08 4EB9 0000 6A02 jsr [0x00006A02] 00003A0E 2F3C 0000 00BA move.l -[A7], 0xBA 00003A14 4EB9 0000 0BEA jsr [0x00000BEA] 00003A1A 2440 movea.l A2, D0 00003A1C 200A move.l D0, A2 00003A1E 6708 beq +0xA /* 00003A28 */ 00003A20 2F0A move.l -[A7], A2 00003A22 4EB9 0000 68FA jsr [0x000068FA] label00003A28: 00003A28 1039 FFFE C66C move.b D0, [0xFFFEC66C] 00003A2E 6720 beq +0x22 /* 00003A50 */ 00003A30 4EB9 0000 6B2A jsr [0x00006B2A] 00003A36 2F3C 0000 00BE move.l -[A7], 0xBE 00003A3C 4EB9 0000 0BEA jsr [0x00000BEA] 00003A42 2440 movea.l A2, D0 00003A44 200A move.l D0, A2 00003A46 6708 beq +0xA /* 00003A50 */ 00003A48 2F0A move.l -[A7], A2 00003A4A 4EB9 0000 68E2 jsr [0x000068E2] label00003A50: 00003A50 1039 FFFE C66C move.b D0, [0xFFFEC66C] 00003A56 6720 beq +0x22 /* 00003A78 */ 00003A58 4EB9 0000 688A jsr [0x0000688A] 00003A5E 2F3C 0000 00B8 move.l -[A7], 0xB8 00003A64 4EB9 0000 0BEA jsr [0x00000BEA] 00003A6A 2440 movea.l A2, D0 00003A6C 200A move.l D0, A2 00003A6E 6708 beq +0xA /* 00003A78 */ 00003A70 2F0A move.l -[A7], A2 00003A72 4EB9 0000 68B2 jsr [0x000068B2] label00003A78: 00003A78 1039 FFFE C66C move.b D0, [0xFFFEC66C] 00003A7E 671E beq +0x20 /* 00003A9E */ 00003A80 4EB9 0000 569A jsr [0x0000569A] 00003A86 707E moveq.l D0, 0x7E 00003A88 2F00 move.l -[A7], D0 00003A8A 4EB9 0000 0BEA jsr [0x00000BEA] 00003A90 2440 movea.l A2, D0 00003A92 200A move.l D0, A2 00003A94 6708 beq +0xA /* 00003A9E */ 00003A96 2F0A move.l -[A7], A2 00003A98 4EB9 0000 51DA jsr [0x000051DA] label00003A9E: 00003A9E 1039 FFFE C66C move.b D0, [0xFFFEC66C] 00003AA4 671E beq +0x20 /* 00003AC4 */ 00003AA6 4EB9 0000 4D9A jsr [0x00004D9A] 00003AAC 7022 moveq.l D0, 0x22 00003AAE 2F00 move.l -[A7], D0 00003AB0 4EB9 0000 0BEA jsr [0x00000BEA] 00003AB6 2440 movea.l A2, D0 00003AB8 200A move.l D0, A2 00003ABA 6708 beq +0xA /* 00003AC4 */ 00003ABC 2F0A move.l -[A7], A2 00003ABE 4EB9 0000 3F7A jsr [0x00003F7A] label00003AC4: 00003AC4 4879 FFFF 62FC push.l 0xFFFF62FC 00003ACA 486E F6EC pea.l [A6 - 0x914] 00003ACE 4EB9 0000 0B3A jsr [0x00000B3A] 00003AD4 2F00 move.l -[A7], D0 00003AD6 2F3C 7669 6577 move.l -[A7], 0x76696577 /* 'view' */ 00003ADC 4EB9 0000 1422 jsr [0x00001422] 00003AE2 4879 FFFF 62FC push.l 0xFFFF62FC 00003AE8 486E F7EC pea.l [A6 - 0x814] 00003AEC 4EB9 0000 0B3A jsr [0x00000B3A] 00003AF2 2F00 move.l -[A7], D0 00003AF4 2F3C 6466 6C74 move.l -[A7], 0x64666C74 /* 'dflt' */ 00003AFA 4EB9 0000 1422 jsr [0x00001422] 00003B00 4879 FFFF 62EC push.l 0xFFFF62EC 00003B06 486E F8EC pea.l [A6 - 0x714] 00003B0A 4EB9 0000 0B3A jsr [0x00000B3A] 00003B10 2F00 move.l -[A7], D0 00003B12 2F3C 696E 6340 move.l -[A7], 0x696E6340 /* 'inc@' */ 00003B18 4EB9 0000 1422 jsr [0x00001422] 00003B1E 4879 FFFF 62E4 push.l 0xFFFF62E4 00003B24 486E F9EC pea.l [A6 - 0x614] 00003B28 4EB9 0000 0B3A jsr [0x00000B3A] 00003B2E 2F00 move.l -[A7], D0 00003B30 2F3C 7769 6E64 move.l -[A7], 0x77696E64 /* 'wind' */ 00003B36 4EB9 0000 1422 jsr [0x00001422] 00003B3C 4879 FFFF 62D8 push.l 0xFFFF62D8 00003B42 486E FAEC pea.l [A6 - 0x514] 00003B46 4EB9 0000 0B3A jsr [0x00000B3A] 00003B4C 2F00 move.l -[A7], D0 00003B4E 2F3C 7362 6172 move.l -[A7], 0x73626172 /* 'sbar' */ 00003B54 4EB9 0000 1422 jsr [0x00001422] 00003B5A 4879 FFFF 62C4 push.l 0xFFFF62C4 00003B60 486E FBEC pea.l [A6 - 0x414] 00003B64 4EB9 0000 0B3A jsr [0x00000B3A] 00003B6A 2F00 move.l -[A7], D0 00003B6C 2F3C 7373 6272 move.l -[A7], 0x73736272 /* 'ssbr' */ 00003B72 4EB9 0000 1422 jsr [0x00001422] 00003B78 4879 FFFF 62B8 push.l 0xFFFF62B8 00003B7E 486E FCEC pea.l [A6 - 0x314] 00003B82 4EB9 0000 0B3A jsr [0x00000B3A] 00003B88 2F00 move.l -[A7], D0 00003B8A 2F3C 7363 726C move.l -[A7], 0x7363726C /* 'scrl' */ 00003B90 4EB9 0000 1422 jsr [0x00001422] 00003B96 4879 FFFF 62AC push.l 0xFFFF62AC 00003B9C 486E FDEC pea.l [A6 - 0x214] 00003BA0 4EB9 0000 0B3A jsr [0x00000B3A] 00003BA6 2F00 move.l -[A7], D0 00003BA8 2F3C 7472 616B move.l -[A7], 0x7472616B /* 'trak' */ 00003BAE 4EB9 0000 1422 jsr [0x00001422] 00003BB4 4879 FFFF 62A4 push.l 0xFFFF62A4 00003BBA 486E FEEC pea.l [A6 - 0x114] 00003BBE 4EB9 0000 0B3A jsr [0x00000B3A] 00003BC4 2F00 move.l -[A7], D0 00003BC6 2F3C 6C69 7374 move.l -[A7], 0x6C697374 /* 'list' */ 00003BCC 4EB9 0000 1422 jsr [0x00001422] 00003BD2 4EB9 0000 3CEC jsr [0x00003CEC] 00003BD8 4EB9 0000 40E0 jsr [0x000040E0] 00003BDE 4EB9 0000 42A8 jsr [0x000042A8] 00003BE4 4EB9 0000 42F8 jsr [0x000042F8] 00003BEA 7000 moveq.l D0, 0x00 00003BEC 2D40 FFEC move.l [A6 - 0x14], D0 00003BF0 7002 moveq.l D0, 0x02 00003BF2 2D40 FFF0 move.l [A6 - 0x10], D0 00003BF6 554F subq.w A7, 2 00003BF8 2F3C 7073 6E20 move.l -[A7], 0x70736E20 /* 'psn ' */ 00003BFE 486E FFEC pea.l [A6 - 0x14] 00003C02 7008 moveq.l D0, 0x08 00003C04 2F00 move.l -[A7], D0 00003C06 4879 FFFE BFB0 push.l 0xFFFEBFB0 00003C0C 303C 0825 move.w D0, 0x825 00003C10 A816 syscall Pack8 00003C12 301F move.w D0, [A7]+ 00003C14 3F00 move.w -[A7], D0 00003C16 4EB9 0000 117A jsr [0x0000117A] 00003C1C 41EE FFF4 lea.l A0, [A6 - 0xC] 00003C20 20B8 020C move.l [A0], [0x0000020C /* Time */] 00003C24 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00003C28 4EB9 0000 0C1A jsr [0x00000C1A] 00003C2E 584F addq.w A7, 4 00003C30 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 00003C34 4E5E unlink A6 00003C36 4E75 rts 00003C38 9144 subx.w D0, D4 00003C3A 6F49 ble +0x4B /* 00003C85 */ 00003C3C 6E69 bgt +0x6B /* 00003CA7 */ 00003C3E 7455 moveq.l D2, 0x55 00003C40 4D61 chk.w D6, -[A1] 00003C42 6341 bls +0x43 /* 00003C85 */ 00003C44 7070 moveq.l D0, 0x70 00003C46 5F5F subq.w [A7]+, 7 00003C48 4676 0000 not.w [A6 + D0.w] 00003C4C 4EB9 0000 4B90 jsr [0x00004B90] 00003C52 4E75 rts 00003C54 4E56 0000 link A6, 0 00003C58 2F0B move.l -[A7], A3 00003C5A 266E 0008 movea.l A3, [A6 + 0x8] 00003C5E 202E 000C move.l D0, [A6 + 0xC] 00003C62 C0B9 FFFF 65AC and.l D0, [0xFFFF65AC] 00003C68 2740 0006 move.l [A3 + 0x6], D0 00003C6C 2F00 move.l -[A7], D0 00003C6E 4EB9 0000 1172 jsr [0x00001172] 00003C74 3F3C A9F4 move.w -[A7], 0xA9F4 00003C78 2F2B 0006 move.l -[A7], [A3 + 0x6] 00003C7C 2F0B move.l -[A7], A3 00003C7E 4EB9 0000 1462 jsr [0x00001462] 00003C84 265F movea.l A3, [A7]+ 00003C86 4E5E unlink A6 00003C88 205F movea.l A0, [A7]+ 00003C8A 504F addq.w A7, 8 00003C8C 4ED0 jmp [A0] 00003C8E 8021 or.b D0, -[A1] 00003C90 496E 7374 chk.w D4, [A6 + 0x7374] 00003C94 616C bsr +0x6E /* 00003D02 */ 00003C96 6C5F bge +0x61 /* 00003CF7 */ 00003C98 5F31 3650 subq.b [A1 + D3.w * 8 + 0x50], 7 00003C9C 6174 bsr +0x76 /* 00003D12 */ 00003C9E 6368 bls +0x6A /* 00003D08 */ 00003CA0 4578 6974 chk.w D2, [0x00006974] 00003CA4 546F 5368 addq.w [A7 + 0x5368], 2 00003CA8 656C bcs +0x6E /* 00003D16 */ 00003CAA 6C46 bge +0x48 /* 00003CF2 */ 00003CAC 5046 addq.w D6, 8 00003CAE 765F moveq.l D3, 0x5F 00003CB0 7600 moveq.l D3, 0x00 00003CB2 0000 2F0A ori.b D0, 0xA /* '\n' */ 00003CB6 7004 moveq.l D0, 0x04 00003CB8 2F00 move.l -[A7], D0 00003CBA 4EB9 0000 0BEA jsr [0x00000BEA] 00003CC0 2440 movea.l A2, D0 00003CC2 200A move.l D0, A2 00003CC4 6708 beq +0xA /* 00003CCE */ 00003CC6 2F0A move.l -[A7], A2 00003CC8 4EB9 0000 4082 jsr [0x00004082] label00003CCE: 00003CCE 2F0A move.l -[A7], A2 00003CD0 4EB9 0000 48EC jsr [0x000048EC] 00003CD6 23CA FFFE C4BC move.l [0xFFFEC4BC], A2 00003CDC 2F0A move.l -[A7], A2 00003CDE 2052 movea.l A0, [A2] 00003CE0 2068 0060 movea.l A0, [A0 + 0x60] 00003CE4 4E90 jsr [A0] 00003CE6 245F movea.l A2, [A7]+ 00003CE8 4E75 rts 00003CEA FFFF .invalid <> 00003CEC 4E56 FE70 link A6, -0x0190 00003CF0 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 // begin alternate branch 00003CF2-00003CFA label00003CF2: 00003CF2 1838 41F9 move.b D4, [0x000041F9] 00003CF6 FFFE .invalid <> 00003CF8 A64C syscall CompactMem, flags=6 // end alternate branch 00003CF2-00003CFA label00003CF2: // (misaligned) 00003CF4 41F9 FFFE A64C lea.l A0, [0xFFFEA64C] 00003CFA 43EE FE70 lea.l A1, [A6 - 0x190] 00003CFE 700F moveq.l D0, 0x0F label00003D00: 00003D00 22D8 move.l [A1]+, [A0]+ fn00003D02: 00003D02 51C8 FFFC dbf D0, -0x6 /* 00003D00 */ 00003D06 41F9 FFFE A68C lea.l A0, [0xFFFEA68C] // begin alternate branch 00003D08-00003D0C label00003D08: 00003D08 FFFE .invalid <> 00003D0A A68C syscall Wakeup, flags=6 // end alternate branch 00003D08-00003D0C label00003D08: // (misaligned) 00003D0C 43EE FEB0 lea.l A1, [A6 - 0x150] 00003D10 700F moveq.l D0, 0x0F fn00003D12: 00003D12 22D8 move.l [A1]+, [A0]+ 00003D14 51C8 FFFC dbf D0, -0x6 /* 00003D12 */ // begin alternate branch 00003D16-00003D18 label00003D16: 00003D16 FFFC .invalid <> // end alternate branch 00003D16-00003D18 label00003D16: // (misaligned) 00003D18 1039 FFFE C66C move.b D0, [0xFFFEC66C] 00003D1E 671E beq +0x20 /* 00003D3E */ 00003D20 4EB9 0000 56AA jsr [0x000056AA] 00003D26 700C moveq.l D0, 0x0C 00003D28 2F00 move.l -[A7], D0 00003D2A 4EB9 0000 0BEA jsr [0x00000BEA] 00003D30 2440 movea.l A2, D0 00003D32 200A move.l D0, A2 00003D34 6708 beq +0xA /* 00003D3E */ 00003D36 2F0A move.l -[A7], A2 00003D38 4EB9 0000 5602 jsr [0x00005602] label00003D3E: 00003D3E 1039 FFFE C66C move.b D0, [0xFFFEC66C] 00003D44 671E beq +0x20 /* 00003D64 */ 00003D46 4EB9 0000 56B2 jsr [0x000056B2] 00003D4C 700A moveq.l D0, 0x0A 00003D4E 2F00 move.l -[A7], D0 00003D50 4EB9 0000 0BEA jsr [0x00000BEA] 00003D56 2440 movea.l A2, D0 00003D58 200A move.l D0, A2 00003D5A 6708 beq +0xA /* 00003D64 */ 00003D5C 2F0A move.l -[A7], A2 00003D5E 4EB9 0000 56BA jsr [0x000056BA] label00003D64: 00003D64 1039 FFFE C66C move.b D0, [0xFFFEC66C] 00003D6A 671E beq +0x20 /* 00003D8A */ 00003D6C 4EB9 0000 56C2 jsr [0x000056C2] 00003D72 700A moveq.l D0, 0x0A 00003D74 2F00 move.l -[A7], D0 00003D76 4EB9 0000 0BEA jsr [0x00000BEA] 00003D7C 2440 movea.l A2, D0 00003D7E 200A move.l D0, A2 00003D80 6708 beq +0xA /* 00003D8A */ 00003D82 2F0A move.l -[A7], A2 00003D84 4EB9 0000 56CA jsr [0x000056CA] label00003D8A: 00003D8A 1039 FFFE C66C move.b D0, [0xFFFEC66C] 00003D90 671E beq +0x20 /* 00003DB0 */ 00003D92 4EB9 0000 56D2 jsr [0x000056D2] 00003D98 700A moveq.l D0, 0x0A 00003D9A 2F00 move.l -[A7], D0 00003D9C 4EB9 0000 0BEA jsr [0x00000BEA] 00003DA2 2440 movea.l A2, D0 00003DA4 200A move.l D0, A2 00003DA6 6708 beq +0xA /* 00003DB0 */ 00003DA8 2F0A move.l -[A7], A2 00003DAA 4EB9 0000 56DA jsr [0x000056DA] label00003DB0: 00003DB0 1039 FFFE C66C move.b D0, [0xFFFEC66C] 00003DB6 671E beq +0x20 /* 00003DD6 */ 00003DB8 4EB9 0000 56E2 jsr [0x000056E2] 00003DBE 700A moveq.l D0, 0x0A 00003DC0 2F00 move.l -[A7], D0 00003DC2 4EB9 0000 0BEA jsr [0x00000BEA] 00003DC8 2440 movea.l A2, D0 00003DCA 200A move.l D0, A2 00003DCC 6708 beq +0xA /* 00003DD6 */ 00003DCE 2F0A move.l -[A7], A2 00003DD0 4EB9 0000 3FF2 jsr [0x00003FF2] label00003DD6: 00003DD6 1039 FFFE C66C move.b D0, [0xFFFEC66C] 00003DDC 671E beq +0x20 /* 00003DFC */ 00003DDE 4EB9 0000 56EA jsr [0x000056EA] 00003DE4 700A moveq.l D0, 0x0A 00003DE6 2F00 move.l -[A7], D0 00003DE8 4EB9 0000 0BEA jsr [0x00000BEA] 00003DEE 2440 movea.l A2, D0 00003DF0 200A move.l D0, A2 00003DF2 6708 beq +0xA /* 00003DFC */ 00003DF4 2F0A move.l -[A7], A2 00003DF6 4EB9 0000 56F2 jsr [0x000056F2] label00003DFC: 00003DFC 1039 FFFE C66C move.b D0, [0xFFFEC66C] 00003E02 671E beq +0x20 /* 00003E22 */ 00003E04 4EB9 0000 56FA jsr [0x000056FA] 00003E0A 700A moveq.l D0, 0x0A 00003E0C 2F00 move.l -[A7], D0 00003E0E 4EB9 0000 0BEA jsr [0x00000BEA] 00003E14 2440 movea.l A2, D0 00003E16 200A move.l D0, A2 00003E18 6708 beq +0xA /* 00003E22 */ 00003E1A 2F0A move.l -[A7], A2 00003E1C 4EB9 0000 404A jsr [0x0000404A] label00003E22: 00003E22 1039 FFFE C66C move.b D0, [0xFFFEC66C] 00003E28 671E beq +0x20 /* 00003E48 */ 00003E2A 4EB9 0000 5702 jsr [0x00005702] 00003E30 700A moveq.l D0, 0x0A 00003E32 2F00 move.l -[A7], D0 00003E34 4EB9 0000 0BEA jsr [0x00000BEA] 00003E3A 2440 movea.l A2, D0 00003E3C 200A move.l D0, A2 00003E3E 6708 beq +0xA /* 00003E48 */ 00003E40 2F0A move.l -[A7], A2 00003E42 4EB9 0000 4052 jsr [0x00004052] label00003E48: 00003E48 1039 FFFE C66C move.b D0, [0xFFFEC66C] 00003E4E 671E beq +0x20 /* 00003E6E */ 00003E50 4EB9 0000 570A jsr [0x0000570A] 00003E56 700A moveq.l D0, 0x0A 00003E58 2F00 move.l -[A7], D0 00003E5A 4EB9 0000 0BEA jsr [0x00000BEA] 00003E60 2440 movea.l A2, D0 00003E62 200A move.l D0, A2 00003E64 6708 beq +0xA /* 00003E6E */ 00003E66 2F0A move.l -[A7], A2 00003E68 4EB9 0000 405A jsr [0x0000405A] label00003E6E: 00003E6E 1039 FFFE C66C move.b D0, [0xFFFEC66C] 00003E74 671E beq +0x20 /* 00003E94 */ 00003E76 4EB9 0000 5712 jsr [0x00005712] 00003E7C 700A moveq.l D0, 0x0A 00003E7E 2F00 move.l -[A7], D0 00003E80 4EB9 0000 0BEA jsr [0x00000BEA] 00003E86 2440 movea.l A2, D0 00003E88 200A move.l D0, A2 00003E8A 6708 beq +0xA /* 00003E94 */ 00003E8C 2F0A move.l -[A7], A2 00003E8E 4EB9 0000 4062 jsr [0x00004062] label00003E94: 00003E94 1039 FFFE C66C move.b D0, [0xFFFEC66C] 00003E9A 671E beq +0x20 /* 00003EBA */ 00003E9C 4EB9 0000 571A jsr [0x0000571A] 00003EA2 700A moveq.l D0, 0x0A 00003EA4 2F00 move.l -[A7], D0 00003EA6 4EB9 0000 0BEA jsr [0x00000BEA] 00003EAC 2440 movea.l A2, D0 00003EAE 200A move.l D0, A2 00003EB0 6708 beq +0xA /* 00003EBA */ 00003EB2 2F0A move.l -[A7], A2 00003EB4 4EB9 0000 406A jsr [0x0000406A] label00003EBA: 00003EBA 1039 FFFE C66C move.b D0, [0xFFFEC66C] 00003EC0 671E beq +0x20 /* 00003EE0 */ 00003EC2 4EB9 0000 5722 jsr [0x00005722] 00003EC8 700A moveq.l D0, 0x0A 00003ECA 2F00 move.l -[A7], D0 00003ECC 4EB9 0000 0BEA jsr [0x00000BEA] 00003ED2 2440 movea.l A2, D0 00003ED4 200A move.l D0, A2 00003ED6 6708 beq +0xA /* 00003EE0 */ 00003ED8 2F0A move.l -[A7], A2 00003EDA 4EB9 0000 572A jsr [0x0000572A] label00003EE0: 00003EE0 1039 FFFE C66C move.b D0, [0xFFFEC66C] 00003EE6 671E beq +0x20 /* 00003F06 */ 00003EE8 4EB9 0000 5732 jsr [0x00005732] 00003EEE 700A moveq.l D0, 0x0A 00003EF0 2F00 move.l -[A7], D0 00003EF2 4EB9 0000 0BEA jsr [0x00000BEA] 00003EF8 2440 movea.l A2, D0 00003EFA 200A move.l D0, A2 00003EFC 6708 beq +0xA /* 00003F06 */ 00003EFE 2F0A move.l -[A7], A2 00003F00 4EB9 0000 552A jsr [0x0000552A] label00003F06: 00003F06 1039 FFFE C66C move.b D0, [0xFFFEC66C] 00003F0C 671E beq +0x20 /* 00003F2C */ 00003F0E 4EB9 0000 573A jsr [0x0000573A] 00003F14 700A moveq.l D0, 0x0A 00003F16 2F00 move.l -[A7], D0 00003F18 4EB9 0000 0BEA jsr [0x00000BEA] 00003F1E 2440 movea.l A2, D0 00003F20 200A move.l D0, A2 00003F22 6708 beq +0xA /* 00003F2C */ 00003F24 2F0A move.l -[A7], A2 00003F26 4EB9 0000 4072 jsr [0x00004072] label00003F2C: 00003F2C 1039 FFFE C66C move.b D0, [0xFFFEC66C] 00003F32 671E beq +0x20 /* 00003F52 */ 00003F34 4EB9 0000 5742 jsr [0x00005742] 00003F3A 700A moveq.l D0, 0x0A 00003F3C 2F00 move.l -[A7], D0 00003F3E 4EB9 0000 0BEA jsr [0x00000BEA] 00003F44 2440 movea.l A2, D0 00003F46 200A move.l D0, A2 00003F48 6708 beq +0xA /* 00003F52 */ 00003F4A 2F0A move.l -[A7], A2 00003F4C 4EB9 0000 574A jsr [0x0000574A] label00003F52: 00003F52 1039 FFFE C66C move.b D0, [0xFFFEC66C] 00003F58 671E beq +0x20 /* 00003F78 */ 00003F5A 4EB9 0000 5752 jsr [0x00005752] 00003F60 700A moveq.l D0, 0x0A 00003F62 2F00 move.l -[A7], D0 00003F64 4EB9 0000 0BEA jsr [0x00000BEA] 00003F6A 2440 movea.l A2, D0 00003F6C 200A move.l D0, A2 00003F6E 6708 beq +0xA /* 00003F78 */ 00003F70 2F0A move.l -[A7], A2 00003F72 4EB9 0000 407A jsr [0x0000407A] label00003F78: 00003F78 4244 clr.w D4 00003F7A 602A bra +0x2C /* 00003FA6 */ label00003F7C: 00003F7C 3604 move.w D3, D4 00003F7E 48C3 ext.l D3 00003F80 E583 asl D3, 2 00003F82 41EE FE70 lea.l A0, [A6 - 0x190] 00003F86 2F30 3000 move.l -[A7], [A0 + D3.w] 00003F8A 486E FEF0 pea.l [A6 - 0x110] 00003F8E 4EB9 0000 0B3A jsr [0x00000B3A] 00003F94 2F00 move.l -[A7], D0 00003F96 41EE FEB0 lea.l A0, [A6 - 0x150] 00003F9A 2F30 3000 move.l -[A7], [A0 + D3.w] 00003F9E 4EB9 0000 1422 jsr [0x00001422] 00003FA4 5244 addq.w D4, 1 label00003FA6: 00003FA6 0C44 0010 cmpi.w D4, 0x10 00003FAA 65D0 bcs -0x2E /* 00003F7C */ 00003FAC 760A moveq.l D3, 0x0A 00003FAE 2F03 move.l -[A7], D3 00003FB0 4EB9 0000 0BEA jsr [0x00000BEA] 00003FB6 2440 movea.l A2, D0 00003FB8 200A move.l D0, A2 00003FBA 6708 beq +0xA /* 00003FC4 */ 00003FBC 2F0A move.l -[A7], A2 00003FBE 4EB9 0000 56BA jsr [0x000056BA] label00003FC4: 00003FC4 23CA FFFE B2C0 move.l [0xFFFEB2C0], A2 00003FCA 2F0A move.l -[A7], A2 00003FCC 4EB9 0000 575A jsr [0x0000575A] 00003FD2 2F03 move.l -[A7], D3 00003FD4 4EB9 0000 0BEA jsr [0x00000BEA] 00003FDA 2640 movea.l A3, D0 00003FDC 200B move.l D0, A3 00003FDE 6708 beq +0xA /* 00003FE8 */ 00003FE0 2F0B move.l -[A7], A3 00003FE2 4EB9 0000 56CA jsr [0x000056CA] label00003FE8: 00003FE8 23CB FFFE B2BC move.l [0xFFFEB2BC], A3 00003FEE 2F0B move.l -[A7], A3 00003FF0 4EB9 0000 5762 jsr [0x00005762] 00003FF6 2F03 move.l -[A7], D3 00003FF8 4EB9 0000 0BEA jsr [0x00000BEA] 00003FFE 2840 movea.l A4, D0 00004000 200C move.l D0, A4 00004002 6708 beq +0xA /* 0000400C */ 00004004 2F0C move.l -[A7], A4 00004006 4EB9 0000 56DA jsr [0x000056DA] label0000400C: 0000400C 23CC FFFE B2B8 move.l [0xFFFEB2B8], A4 00004012 2F0C move.l -[A7], A4 00004014 4EB9 0000 576A jsr [0x0000576A] 0000401A 2F03 move.l -[A7], D3 0000401C 4EB9 0000 0BEA jsr [0x00000BEA] 00004022 2D40 FFF0 move.l [A6 - 0x10], D0 00004026 4A80 tst.l D0 00004028 6708 beq +0xA /* 00004032 */ 0000402A 2F00 move.l -[A7], D0 0000402C 4EB9 0000 56F2 jsr [0x000056F2] label00004032: 00004032 23EE FFF0 FFFE B2B4 move.l [0xFFFEB2B4], [A6 - 0x10] 0000403A 2F2E FFF0 move.l -[A7], [A6 - 0x10] 0000403E 4EB9 0000 5772 jsr [0x00005772] 00004044 2F03 move.l -[A7], D3 00004046 4EB9 0000 0BEA jsr [0x00000BEA] 0000404C 2D40 FFF4 move.l [A6 - 0xC], D0 00004050 4A80 tst.l D0 00004052 6708 beq +0xA /* 0000405C */ 00004054 2F00 move.l -[A7], D0 00004056 4EB9 0000 572A jsr [0x0000572A] label0000405C: 0000405C 23EE FFF4 FFFE B2B0 move.l [0xFFFEB2B0], [A6 - 0xC] 00004064 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00004068 4EB9 0000 577A jsr [0x0000577A] 0000406E 2F03 move.l -[A7], D3 00004070 4EB9 0000 0BEA jsr [0x00000BEA] 00004076 2D40 FFF8 move.l [A6 - 0x8], D0 0000407A 4A80 tst.l D0 0000407C 6708 beq +0xA /* 00004086 */ 0000407E 2F00 move.l -[A7], D0 00004080 4EB9 0000 552A jsr [0x0000552A] label00004086: 00004086 23EE FFF8 FFFE B2AC move.l [0xFFFEB2AC], [A6 - 0x8] 0000408E 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00004092 4EB9 0000 5532 jsr [0x00005532] 00004098 2F03 move.l -[A7], D3 0000409A 4EB9 0000 0BEA jsr [0x00000BEA] 000040A0 2D40 FFFC move.l [A6 - 0x4], D0 000040A4 4A80 tst.l D0 000040A6 6708 beq +0xA /* 000040B0 */ 000040A8 2F00 move.l -[A7], D0 000040AA 4EB9 0000 574A jsr [0x0000574A] label000040B0: 000040B0 23EE FFFC FFFE B2A8 move.l [0xFFFEB2A8], [A6 - 0x4] 000040B8 2F2E FFFC move.l -[A7], [A6 - 0x4] 000040BC 4EB9 0000 5782 jsr [0x00005782] 000040C2 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 000040C6 4E5E unlink A6 000040C8 4E75 rts 000040CA 9149 subx.w -[A0], -[A1] 000040CC 6E69 bgt +0x6B /* 00004137 */ 000040CE 7455 moveq.l D2, 0x55 000040D0 4164 chk.w D0, -[A4] 000040D2 6F72 ble +0x74 /* 00004146 */ 000040D4 6E65 bgt +0x67 /* 0000413B */ 000040D6 7273 moveq.l D1, 0x73 000040D8 5F5F subq.w [A7]+, 7 000040DA 4676 0000 not.w [A6 + D0.w] 000040DE FFFF .invalid <> 000040E0 4E56 FEF8 link A6, -0x0108 000040E4 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4 000040E8 761E moveq.l D3, 0x1E 000040EA 2F03 move.l -[A7], D3 000040EC 4EB9 0000 0BEA jsr [0x00000BEA] 000040F2 2440 movea.l A2, D0 000040F4 200A move.l D0, A2 000040F6 6710 beq +0x12 /* 00004108 */ 000040F8 2F0A move.l -[A7], A2 000040FA 4EB9 0000 3F6A jsr [0x00003F6A] 00004100 2079 FFFF 69B4 movea.l A0, [0xFFFF69B4] 00004106 2488 move.l [A2], A0 label00004108: 00004108 23CA FFFF 69CC move.l [0xFFFF69CC], A2 0000410E 2F0A move.l -[A7], A2 00004110 4EB9 0000 46E0 jsr [0x000046E0] 00004116 2F03 move.l -[A7], D3 00004118 4EB9 0000 0BEA jsr [0x00000BEA] 0000411E 2640 movea.l A3, D0 00004120 200B move.l D0, A3 00004122 6710 beq +0x12 /* 00004134 */ 00004124 2F0B move.l -[A7], A3 00004126 4EB9 0000 3F6A jsr [0x00003F6A] 0000412C 2079 FFFF 69B8 movea.l A0, [0xFFFF69B8] 00004132 2688 move.l [A3], A0 label00004134: 00004134 23CB FFFF 69D4 move.l [0xFFFF69D4], A3 0000413A 2F0B move.l -[A7], A3 0000413C 4EB9 0000 471C jsr [0x0000471C] 00004142 2F03 move.l -[A7], D3 00004144 4EB9 0000 0BEA jsr [0x00000BEA] // begin alternate branch 00004146-0000414A label00004146: 00004146 0000 0BEA ori.b D0, 0xEA // end alternate branch 00004146-0000414A label00004146: // (misaligned) 0000414A 2840 movea.l A4, D0 0000414C 200C move.l D0, A4 0000414E 6710 beq +0x12 /* 00004160 */ 00004150 2F0C move.l -[A7], A4 00004152 4EB9 0000 3FEA jsr [0x00003FEA] 00004158 2079 FFFF 69BC movea.l A0, [0xFFFF69BC] 0000415E 2888 move.l [A4], A0 label00004160: 00004160 23CC FFFF 69D0 move.l [0xFFFF69D0], A4 00004166 2F0C move.l -[A7], A4 00004168 4EB9 0000 4754 jsr [0x00004754] 0000416E 554F subq.w A7, 2 00004170 2F3C 434D 4E55 move.l -[A7], 0x434D4E55 /* 'CMNU' */ 00004176 A99C syscall CountResources 00004178 3A1F move.w D5, [A7]+ 0000417A 4EB9 0000 12AA jsr [0x000012AA] 00004180 7801 moveq.l D4, 0x01 00004182 6060 bra +0x62 /* 000041E4 */ label00004184: 00004184 594F subq.w A7, 4 00004186 2F3C 434D 4E55 move.l -[A7], 0x434D4E55 /* 'CMNU' */ 0000418C 3F04 move.w -[A7], D4 0000418E A99D syscall GetIndResource 00004190 265F movea.l A3, [A7]+ 00004192 2F0B move.l -[A7], A3 00004194 4EB9 0000 1252 jsr [0x00001252] 0000419A 2F0B move.l -[A7], A3 0000419C 486E FEF8 pea.l [A6 - 0x108] 000041A0 486E FEFC pea.l [A6 - 0x104] 000041A4 486E FF00 pea.l [A6 - 0x100] 000041A8 A9A8 syscall GetResInfo 000041AA 2053 movea.l A0, [A3] 000041AC 3010 move.w D0, [A0] 000041AE 6F32 ble +0x34 /* 000041E2 */ 000041B0 2F0B move.l -[A7], A3 000041B2 4EB9 0000 4788 jsr [0x00004788] 000041B8 2440 movea.l A2, D0 000041BA 2F0B move.l -[A7], A3 000041BC A9A3 syscall ReleaseResource 000041BE 594F subq.w A7, 4 000041C0 2F3C 4D44 4546 move.l -[A7], 0x4D444546 /* 'MDEF' */ 000041C6 2052 movea.l A0, [A2] 000041C8 3F28 0006 move.w -[A7], [A0 + 0x6] 000041CC A9A0 syscall GetResource 000041CE 201F move.l D0, [A7]+ 000041D0 2052 movea.l A0, [A2] 000041D2 2140 0006 move.l [A0 + 0x6], D0 000041D6 2F0A move.l -[A7], A2 000041D8 3F2E FEF8 move.w -[A7], [A6 - 0x108] 000041DC 4EB9 0000 535A jsr [0x0000535A] label000041E2: 000041E2 5244 addq.w D4, 1 label000041E4: 000041E4 B845 cmp.w D4, D5 000041E6 6F9C ble -0x62 /* 00004184 */ 000041E8 554F subq.w A7, 2 000041EA 2F3C 4D45 4E55 move.l -[A7], 0x4D454E55 /* 'MENU' */ 000041F0 A99C syscall CountResources 000041F2 3A1F move.w D5, [A7]+ 000041F4 4EB9 0000 12AA jsr [0x000012AA] 000041FA 7801 moveq.l D4, 0x01 000041FC 6060 bra +0x62 /* 0000425E */ label000041FE: 000041FE 594F subq.w A7, 4 00004200 2F3C 4D45 4E55 move.l -[A7], 0x4D454E55 /* 'MENU' */ 00004206 3F04 move.w -[A7], D4 00004208 A99D syscall GetIndResource 0000420A 245F movea.l A2, [A7]+ 0000420C 200A move.l D0, A2 0000420E 674C beq +0x4E /* 0000425C */ 00004210 2F0A move.l -[A7], A2 00004212 486E FEF8 pea.l [A6 - 0x108] 00004216 486E FEFC pea.l [A6 - 0x104] 0000421A 486E FF00 pea.l [A6 - 0x100] 0000421E A9A8 syscall GetResInfo 00004220 204A movea.l A0, A2 00004222 A126 syscall HandleZone, flags=1 00004224 2648 movea.l A3, A0 00004226 594F subq.w A7, 4 00004228 2EB8 02A6 move.l [A7], [0x000002A6 /* SysZone */] 0000422C 205F movea.l A0, [A7]+ 0000422E B1CB cmpa.l A0, A3 00004230 672A beq +0x2C /* 0000425C */ 00004232 2052 movea.l A0, [A2] 00004234 3010 move.w D0, [A0] 00004236 6F24 ble +0x26 /* 0000425C */ 00004238 594F subq.w A7, 4 0000423A 2F3C 4D44 4546 move.l -[A7], 0x4D444546 /* 'MDEF' */ 00004240 2052 movea.l A0, [A2] 00004242 3F28 0006 move.w -[A7], [A0 + 0x6] 00004246 A9A0 syscall GetResource 00004248 201F move.l D0, [A7]+ 0000424A 2052 movea.l A0, [A2] 0000424C 2140 0006 move.l [A0 + 0x6], D0 00004250 2F0A move.l -[A7], A2 00004252 3F2E FEF8 move.w -[A7], [A6 - 0x108] 00004256 4EB9 0000 535A jsr [0x0000535A] label0000425C: 0000425C 5244 addq.w D4, 1 label0000425E: 0000425E B845 cmp.w D4, D5 00004260 6F9C ble -0x62 /* 000041FE */ 00004262 7006 moveq.l D0, 0x06 00004264 2F00 move.l -[A7], D0 00004266 4EB9 0000 12DA jsr [0x000012DA] 0000426C 23C0 FFFF 6684 move.l [0xFFFF6684], D0 00004272 2040 movea.l A0, D0 00004274 2F10 move.l -[A7], [A0] 00004276 45F9 0000 5362 lea.l A2, [0x00005362] 0000427C 200A move.l D0, A2 0000427E C0B9 FFFF 65AC and.l D0, [0xFFFF65AC] 00004284 2F00 move.l -[A7], D0 00004286 4EB9 0000 145A jsr [0x0000145A] 0000428C 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+ 00004290 4E5E unlink A6 00004292 4E75 rts 00004294 9049 sub.w D0, A1 00004296 6E69 bgt +0x6B /* 00004301 */ 00004298 7455 moveq.l D2, 0x55 0000429A 4D65 chk.w D6, -[A5] 0000429C 6E75 bgt +0x77 /* 00004313 */ 0000429E 4D67 chk.w D6, -[A7] 000042A0 725F moveq.l D1, 0x5F 000042A2 5F46 subq.w D6, 7 000042A4 7600 moveq.l D3, 0x00 000042A6 0000 2F0A ori.b D0, 0xA /* '\n' */ 000042AA 7056 moveq.l D0, 0x56 000042AC 2F00 move.l -[A7], D0 000042AE 4EB9 0000 0BEA jsr [0x00000BEA] 000042B4 2440 movea.l A2, D0 000042B6 200A move.l D0, A2 000042B8 6708 beq +0xA /* 000042C2 */ 000042BA 2F0A move.l -[A7], A2 000042BC 4EB9 0000 4444 jsr [0x00004444] label000042C2: 000042C2 2F0A move.l -[A7], A2 000042C4 4EB9 0000 44CC jsr [0x000044CC] 000042CA 1039 FFFE C66C move.b D0, [0xFFFEC66C] 000042D0 6720 beq +0x22 /* 000042F2 */ 000042D2 4EB9 0000 4524 jsr [0x00004524] 000042D8 2F3C 0000 0084 move.l -[A7], 0x84 000042DE 4EB9 0000 0BEA jsr [0x00000BEA] 000042E4 2440 movea.l A2, D0 000042E6 200A move.l D0, A2 000042E8 6708 beq +0xA /* 000042F2 */ 000042EA 2F0A move.l -[A7], A2 000042EC 4EB9 0000 4530 jsr [0x00004530] label000042F2: 000042F2 245F movea.l A2, [A7]+ 000042F4 4E75 rts 000042F6 FFFF .invalid <> 000042F8 4E56 FFAC link A6, -0x0054 000042FC 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 00004300 41F9 0000 1452 lea.l A0, [0x00001452] 00004306 23C8 FFFE B3CC move.l [0xFFFEB3CC], A0 0000430C 2F08 move.l -[A7], A0 0000430E 4EB9 0000 1172 jsr [0x00001172] 00004314 554F subq.w A7, 2 00004316 2F3C 6165 6474 move.l -[A7], 0x61656474 /* 'aedt' */ 0000431C A80D syscall Count1Resources 0000431E 3E1F move.w D7, [A7]+ 00004320 4EB9 0000 12AA jsr [0x000012AA] 00004326 4240 clr.w D0 00004328 3D40 FFEC move.w [A6 - 0x14], D0 0000432C 7000 moveq.l D0, 0x00 0000432E 2D40 FFEE move.l [A6 - 0x12], D0 00004332 7600 moveq.l D3, 0x00 00004334 2D43 FFF6 move.l [A6 - 0xA], D3 00004338 2D43 FFFA move.l [A6 - 0x6], D3 0000433C 2D79 FFFF 3C6C FFF2 move.l [A6 - 0xE], [0xFFFF3C6C] 00004344 45EE FFAC lea.l A2, [A6 - 0x54] 00004348 23CA FFFF 3C6C move.l [0xFFFF3C6C], A2 0000434E 486E FFAC pea.l [A6 - 0x54] 00004352 4EB9 0000 07CA jsr [0x000007CA] 00004358 584F addq.w A7, 4 0000435A 4A80 tst.l D0 0000435C 6600 00B8 bne +0xBA /* 00004416 */ 00004360 7A01 moveq.l D5, 0x01 00004362 49F9 0000 D782 lea.l A4, [0x0000D782] 00004368 6000 009C bra +0x9E /* 00004406 */ label0000436C: 0000436C 594F subq.w A7, 4 0000436E 2F3C 6165 6474 move.l -[A7], 0x61656474 /* 'aedt' */ 00004374 3F05 move.w -[A7], D5 00004376 A80E syscall Get1IndResource/Get1IxResource 00004378 265F movea.l A3, [A7]+ 0000437A 2F0B move.l -[A7], A3 0000437C 4EB9 0000 1252 jsr [0x00001252] 00004382 2039 FFFE B3C8 move.l D0, [0xFFFEB3C8] 00004388 6616 bne +0x18 /* 000043A0 */ 0000438A 200C move.l D0, A4 0000438C C0B9 FFFF 65AC and.l D0, [0xFFFF65AC] 00004392 23C0 FFFE B3C8 move.l [0xFFFEB3C8], D0 00004398 2F00 move.l -[A7], D0 0000439A 4EB9 0000 1172 jsr [0x00001172] label000043A0: 000043A0 594F subq.w A7, 4 000043A2 2F0B move.l -[A7], A3 000043A4 4EB9 0000 07DA jsr [0x000007DA] 000043AA 2C1F move.l D6, [A7]+ 000043AC 2006 move.l D0, D6 000043AE 720C moveq.l D1, 0x0C 000043B0 4EB9 0000 0082 jsr [0x00000082] 000043B6 3800 move.w D4, D0 000043B8 4243 clr.w D3 000043BA 6040 bra +0x42 /* 000043FC */ label000043BC: 000043BC 3003 move.w D0, D3 000043BE 48C0 ext.l D0 000043C0 2200 move.l D1, D0 000043C2 C0FC 000C mulu.w D0, 0xC 000043C6 4841 swap.w D1 000043C8 C2FC 000C mulu.w D1, 0xC 000043CC 4841 swap.w D1 000043CE 4241 clr.w D1 000043D0 D081 add.l D0, D1 000043D2 D093 add.l D0, [A3] 000043D4 2440 movea.l A2, D0 000043D6 554F subq.w A7, 2 000043D8 2F12 move.l -[A7], [A2] 000043DA 2F2A 0004 move.l -[A7], [A2 + 0x4] 000043DE 2F39 FFFE B3C8 move.l -[A7], [0xFFFEB3C8] 000043E4 2F2A 0008 move.l -[A7], [A2 + 0x8] 000043E8 4227 clr.b -[A7] 000043EA 303C 091F move.w D0, 0x91F 000043EE A816 syscall Pack8 000043F0 301F move.w D0, [A7]+ 000043F2 3F00 move.w -[A7], D0 000043F4 4EB9 0000 117A jsr [0x0000117A] 000043FA 5243 addq.w D3, 1 label000043FC: 000043FC B644 cmp.w D3, D4 000043FE 6DBC blt -0x42 /* 000043BC */ 00004400 2F0B move.l -[A7], A3 00004402 A9A3 syscall ReleaseResource 00004404 5245 addq.w D5, 1 label00004406: 00004406 BA47 cmp.w D5, D7 00004408 6F00 FF62 ble -0x9C /* 0000436C */ 0000440C 23EE FFF2 FFFF 3C6C move.l [0xFFFF3C6C], [A6 - 0xE] 00004414 600E bra +0x10 /* 00004424 */ label00004416: 00004416 3F2E FFEC move.w -[A7], [A6 - 0x14] 0000441A 2F2E FFEE move.l -[A7], [A6 - 0x12] 0000441E 4EB9 0000 112A jsr [0x0000112A] label00004424: 00004424 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 00004428 4E5E unlink A6 0000442A 4E75 rts 0000442C 9449 sub.w D2, A1 0000442E 6E69 bgt +0x6B /* 00004499 */ 00004430 7455 moveq.l D2, 0x55 00004432 4170 706C chk.w D0, [A0 + D7.w + 0x6C] 00004436 6545 bcs +0x47 /* 0000447D */ 00004438 7665 moveq.l D3, 0x65 0000443A 6E74 bgt +0x76 /* 000044B0 */ 0000443C 735F moveq.l D1, 0x5F 0000443E 5F46 subq.w D6, 7 00004440 7600 moveq.l D3, 0x00 00004442 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00004446 0000 48E7 ori.b D0, 0xE7 0000444A 1820 move.b D4, -[A0] 0000444C 246E 0008 movea.l A2, [A6 + 0x8] 00004450 2F0A move.l -[A7], A2 00004452 4EB9 0000 6752 jsr [0x00006752] 00004458 2079 FFFE C820 movea.l A0, [0xFFFEC820] 0000445E 2488 move.l [A2], A0 00004460 7600 moveq.l D3, 0x00 00004462 2543 004C move.l [A2 + 0x4C], D3 00004466 2543 0048 move.l [A2 + 0x48], D3 0000446A 2543 0050 move.l [A2 + 0x50], D3 0000446E 2543 0044 move.l [A2 + 0x44], D3 00004472 422A 0042 clr.b [A2 + 0x42] 00004476 7000 moveq.l D0, 0x00 00004478 2540 001E move.l [A2 + 0x1E], D0 0000447C 2543 0022 move.l [A2 + 0x22], D3 00004480 4244 clr.w D4 00004482 3544 0026 move.w [A2 + 0x26], D4 00004486 3544 0028 move.w [A2 + 0x28], D4 0000448A 2543 002A move.l [A2 + 0x2A], D3 0000448E 204A movea.l A0, A2 00004490 701E moveq.l D0, 0x1E 00004492 D1C0 add.l A0, D0 00004494 224A movea.l A1, A2 00004496 702E moveq.l D0, 0x2E 00004498 D3C0 add.l A1, D0 0000449A 22D8 move.l [A1]+, [A0]+ 0000449C 22D8 move.l [A1]+, [A0]+ 0000449E 22D8 move.l [A1]+, [A0]+ 000044A0 22D8 move.l [A1]+, [A0]+ 000044A2 200A move.l D0, A2 000044A4 4CDF 0418 movem.l D3,D4,A2, [A7]+ 000044A8 4E5E unlink A6 000044AA 205F movea.l A0, [A7]+ 000044AC 584F addq.w A7, 4 000044AE 4ED0 jmp [A0] label000044B0: 000044B0 975F sub.w [A7]+, D3 000044B2 5F63 subq.w -[A3], 7 000044B4 745F moveq.l D2, 0x5F 000044B6 5F31 3354 subq.b <>, 7 000044BA 436C 6970 chk.w D1, [A4 + 0x6970] 000044BE 626F bhi +0x71 /* 0000452F */ 000044C0 6172 bsr +0x74 /* 00004534 */ 000044C2 644D bcc +0x4F /* 00004511 */ 000044C4 6772 beq +0x74 /* 00004538 */ 000044C6 4676 0000 not.w [A6 + D0.w] 000044CA FFFF .invalid <> 000044CC 4E56 0000 link A6, 0 000044D0 2F0A move.l -[A7], A2 000044D2 246E 0008 movea.l A2, [A6 + 0x8] 000044D6 2F3C 636C 6970 move.l -[A7], 0x636C6970 /* 'clip' */ 000044DC 2F0A move.l -[A7], A2 000044DE 4EB9 0000 674A jsr [0x0000674A] 000044E4 2F0A move.l -[A7], A2 000044E6 2052 movea.l A0, [A2] 000044E8 2068 00E4 movea.l A0, [A0 + 0xE4] 000044EC 4E90 jsr [A0] 000044EE 23CA FFFE C824 move.l [0xFFFEC824], A2 000044F4 245F movea.l A2, [A7]+ 000044F6 4E5E unlink A6 000044F8 205F movea.l A0, [A7]+ 000044FA 584F addq.w A7, 4 000044FC 4ED0 jmp [A0] 000044FE 8020 or.b D0, -[A0] 00004500 4943 chk.w D4, D3 00004502 6C69 bge +0x6B /* 0000456D */ 00004504 7062 moveq.l D0, 0x62 00004506 6F61 ble +0x63 /* 00004569 */ 00004508 7264 moveq.l D1, 0x64 0000450A 4D67 chk.w D6, -[A7] 0000450C 725F moveq.l D1, 0x5F 0000450E 5F31 3354 subq.b <>, 7 00004512 436C 6970 chk.w D1, [A4 + 0x6970] 00004516 626F bhi +0x71 /* 00004587 */ 00004518 6172 bsr +0x74 /* 0000458C */ 0000451A 644D bcc +0x4F /* 00004569 */ 0000451C 6772 beq +0x74 /* 00004590 */ 0000451E 4676 0000 not.w [A6 + D0.w] 00004522 FFFF .invalid <> 00004524 41F9 FFFE E758 lea.l A0, [0xFFFEE758] 0000452A 2008 move.l D0, A0 0000452C 4E75 rts 0000452E FFFF .invalid <> 00004530 4E56 0000 link A6, 0 fn00004534: 00004534 48E7 1020 movem.l -[A7], D3,A2 label00004538: 00004538 246E 0008 movea.l A2, [A6 + 0x8] 0000453C 2F0A move.l -[A7], A2 0000453E 4EB9 0000 6882 jsr [0x00006882] 00004544 2079 FFFE EB44 movea.l A0, [0xFFFEEB44] 0000454A 2488 move.l [A2], A0 0000454C 7000 moveq.l D0, 0x00 0000454E 2540 0080 move.l [A2 + 0x80], D0 00004552 4203 clr.b D3 00004554 1543 007C move.b [A2 + 0x7C], D3 00004558 1543 007D move.b [A2 + 0x7D], D3 0000455C 4240 clr.w D0 0000455E 3540 007E move.w [A2 + 0x7E], D0 00004562 200A move.l D0, A2 00004564 4CDF 0408 movem.l D3,A2, [A7]+ 00004568 4E5E unlink A6 0000456A 205F movea.l A0, [A7]+ 0000456C 584F addq.w A7, 4 0000456E 4ED0 jmp [A0] 00004570 985F sub.w D4, [A7]+ 00004572 5F63 subq.w -[A3], 7 00004574 745F moveq.l D2, 0x5F 00004576 5F31 3454 subq.b [A1 + D3.w * 4 + 0x54], 7 0000457A 4465 neg.w -[A5] 0000457C 736B moveq.l D1, 0x6B 0000457E 5363 subq.w -[A3], 1 00004580 7261 moveq.l D1, 0x61 00004582 7056 moveq.l D0, 0x56 00004584 6965 bvs +0x67 /* 000045EB */ 00004586 7746 moveq.l D3, 0x46 00004588 7600 moveq.l D3, 0x00 0000458A 0000 41F9 ori.b D0, 0xF9 // begin alternate branch 0000458C-00004592 fn0000458C: 0000458C 41F9 FFFE E758 lea.l A0, [0xFFFEE758] // end alternate branch 0000458C-00004592 fn0000458C: // (misaligned) 0000458E FFFE .invalid <> label00004590: 00004590 E758 rol D0.w, 3 00004592 2008 move.l D0, A0 00004594 205F movea.l A0, [A7]+ 00004596 584F addq.w A7, 4 00004598 4ED0 jmp [A0] 0000459A FFFF .invalid <> 0000459C 4E56 0000 link A6, 0 000045A0 2F0A move.l -[A7], A2 000045A2 2F2E 000C move.l -[A7], [A6 + 0xC] 000045A6 2F2E 0008 move.l -[A7], [A6 + 0x8] 000045AA 4EB9 0000 4502 jsr [0x00004502] 000045B0 594F subq.w A7, 4 000045B2 A9F9 syscall InfoScrap 000045B4 245F movea.l A2, [A7]+ 000045B6 302A 0008 move.w D0, [A2 + 0x8] 000045BA 5340 subq.w D0, 1 000045BC 206E 0008 movea.l A0, [A6 + 0x8] 000045C0 3140 007E move.w [A0 + 0x7E], D0 000045C4 245F movea.l A2, [A7]+ 000045C6 4E5E unlink A6 000045C8 205F movea.l A0, [A7]+ 000045CA 504F addq.w A7, 8 000045CC 4ED0 jmp [A0] 000045CE 8026 or.b D0, -[A6] 000045D0 5265 addq.w -[A5], 1 000045D2 6164 bsr +0x66 /* 00004638 */ 000045D4 4669 656C not.w [A1 + 0x656C] 000045D8 6473 bcc +0x75 /* 0000464D */ 000045DA 5F5F subq.w [A7]+, 7 000045DC 3134 5444 move.w -[A0], [A4 + D5.w * 4 + 0x44] 000045E0 6573 bcs +0x75 /* 00004655 */ 000045E2 6B53 bmi +0x55 /* 00004637 */ 000045E4 6372 bls +0x74 /* 00004658 */ 000045E6 6170 bsr +0x72 /* 00004658 */ 000045E8 5669 6577 addq.w [A1 + 0x6577], 3 000045EC 4650 not.w [A0] 000045EE 3754 5374 move.w [A3 + 0x5374], [A4] 000045F2 7265 moveq.l D1, 0x65 000045F4 616D bsr +0x6F /* 00004663 */ 000045F6 0000 41F9 ori.b D0, 0xF9 000045FA FFFE .invalid <> 000045FC C708 abcd -[A3], -[A0] 000045FE 2008 move.l D0, A0 00004600 205F movea.l A0, [A7]+ 00004602 584F addq.w A7, 4 00004604 4ED0 jmp [A0] 00004606 FFFF .invalid <> 00004608 4E56 0000 link A6, 0 0000460C 48E7 1020 movem.l -[A7], D3,A2 00004610 246E 0008 movea.l A2, [A6 + 0x8] 00004614 2F0A move.l -[A7], A2 00004616 2052 movea.l A0, [A2] 00004618 2068 00D4 movea.l A0, [A0 + 0xD4] 0000461C 4E90 jsr [A0] 0000461E 2540 0050 move.l [A2 + 0x50], D0 00004622 2F00 move.l -[A7], D0 00004624 4EB9 0000 1172 jsr [0x00001172] 0000462A 2F3C 434C 4950 move.l -[A7], 0x434C4950 /* 'CLIP' */ 00004630 262A 0050 move.l D3, [A2 + 0x50] 00004634 2F03 move.l -[A7], D3 00004636 2043 movea.l A0, D3 fn00004638: 00004638 2050 movea.l A0, [A0] 0000463A 2068 0180 movea.l A0, [A0 + 0x180] 0000463E 4E90 jsr [A0] 00004640 2540 0044 move.l [A2 + 0x44], D0 00004644 2F00 move.l -[A7], D0 00004646 4EB9 0000 1762 jsr [0x00001762] 0000464C 2F0A move.l -[A7], A2 0000464E 2F39 FFFE BFBC move.l -[A7], [0xFFFEBFBC] 00004654 2079 FFFE BFBC movea.l A0, [0xFFFEBFBC] // begin alternate branch 00004658-00004660 fn00004658: 00004658 BFBC 2050 2068 xor.l 0x20502068 /* ' P h' */, D7 0000465E 00E0 .incomplete // end alternate branch 00004658-00004660 fn00004658: // (misaligned) 0000465A 2050 movea.l A0, [A0] 0000465C 2068 00E0 movea.l A0, [A0 + 0xE0] 00004660 4E90 jsr [A0] 00004662 2F0A move.l -[A7], A2 00004664 2052 movea.l A0, [A2] 00004666 2068 00E4 movea.l A0, [A0 + 0xE4] 0000466A 4E90 jsr [A0] 0000466C 2F0A move.l -[A7], A2 0000466E 2052 movea.l A0, [A2] 00004670 2068 00F0 movea.l A0, [A0 + 0xF0] 00004674 4E90 jsr [A0] 00004676 4CDF 0408 movem.l D3,A2, [A7]+ 0000467A 4E5E unlink A6 0000467C 205F movea.l A0, [A7]+ 0000467E 584F addq.w A7, 4 00004680 4ED0 jmp [A0] 00004682 994C subx.w -[A4], -[A4] 00004684 6175 bsr +0x77 /* 000046FB */ 00004686 6E63 bgt +0x65 /* 000046EB */ 00004688 685F bvc +0x61 /* 000046E9 */ 0000468A 5F31 3354 subq.b <>, 7 0000468E 436C 6970 chk.w D1, [A4 + 0x6970] 00004692 626F bhi +0x71 /* 00004703 */ 00004694 6172 bsr +0x74 /* 00004708 */ 00004696 644D bcc +0x4F /* 000046E5 */ 00004698 6772 beq +0x74 /* 0000470C */ 0000469A 4676 0000 not.w [A6 + D0.w] 0000469E FFFF .invalid <> 000046A0 48E7 1020 movem.l -[A7], D3,A2 000046A4 3F3C 00C8 move.w -[A7], 0xC8 000046A8 42A7 clr.l -[A7] 000046AA 2F39 FFFF B4D0 move.l -[A7], [0xFFFFB4D0] 000046B0 2079 FFFF B4D0 movea.l A0, [0xFFFFB4D0] 000046B6 2050 movea.l A0, [A0] 000046B8 2068 0060 movea.l A0, [A0 + 0x60] 000046BC 4E90 jsr [A0] 000046BE 2440 movea.l A2, D0 000046C0 200A move.l D0, A2 000046C2 6710 beq +0x12 /* 000046D4 */ 000046C4 157C 0001 00B3 move.b [A2 + 0xB3], 0x1 000046CA 4203 clr.b D3 000046CC 1543 0046 move.b [A2 + 0x46], D3 000046D0 1543 0047 move.b [A2 + 0x47], D3 label000046D4: 000046D4 200A move.l D0, A2 000046D6 4CDF 0408 movem.l D3,A2, [A7]+ 000046DA 205F movea.l A0, [A7]+ 000046DC 584F addq.w A7, 4 000046DE 4ED0 jmp [A0] 000046E0 4E56 0000 link A6, 0 000046E4 42A7 clr.l -[A7] 000046E6 7004 moveq.l D0, 0x04 000046E8 3F00 move.w -[A7], D0 000046EA 2F2E 0008 move.l -[A7], [A6 + 0x8] 000046EE 4EB9 0000 3A9A jsr [0x00003A9A] 000046F4 4E5E unlink A6 000046F6 205F movea.l A0, [A7]+ 000046F8 584F addq.w A7, 4 000046FA 4ED0 jmp [A0] 000046FC 9C49 sub.w D6, A1 000046FE 4D65 chk.w D6, -[A5] 00004700 6E75 bgt +0x77 /* 00004777 */ 00004702 4944 chk.w D4, D4 00004704 4C69 7374 5F5F movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x5F5F] // begin alternate branch 00004708-0000470A fn00004708: 00004708 5F5F subq.w [A7]+, 7 // end alternate branch 00004708-0000470A fn00004708: // (misaligned) 0000470A 3131 544D move.w -[A0], [A1 + D5.w * 4 + 0x4D] // begin alternate branch 0000470C-0000470E label0000470C: 0000470C 544D addq.w A5, 2 // end alternate branch 0000470C-0000470E label0000470C: // (misaligned) 0000470E 656E bcs +0x70 /* 0000477E */ 00004710 7549 moveq.l D2, 0x49 00004712 444C neg.w A4 00004714 6973 bvs +0x75 /* 00004789 */ 00004716 7446 moveq.l D2, 0x46 00004718 7600 moveq.l D3, 0x00 0000471A 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000471E 0000 42A7 ori.b D0, 0xA7 00004722 7008 moveq.l D0, 0x08 00004724 3F00 move.w -[A7], D0 00004726 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000472A 4EB9 0000 3A9A jsr [0x00003A9A] 00004730 4E5E unlink A6 00004732 205F movea.l A0, [A7]+ 00004734 584F addq.w A7, 4 00004736 4ED0 jmp [A0] 00004738 9749 subx.w -[A3], -[A1] 0000473A 436D 6454 chk.w D1, [A5 + 0x6454] 0000473E 6162 bsr +0x64 /* 000047A2 */ 00004740 6C65 bge +0x67 /* 000047A7 */ 00004742 5F5F subq.w [A7]+, 7 00004744 3954 436D move.w [A4 + 0x436D], [A4] 00004748 6454 bcc +0x56 /* 0000479E */ 0000474A 6162 bsr +0x64 /* 000047AE */ 0000474C 6C65 bge +0x67 /* 000047B3 */ 0000474E 4676 0000 not.w [A6 + D0.w] 00004752 FFFF .invalid <> 00004754 4E56 0000 link A6, 0 00004758 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000475C 4EB9 0000 3E0A jsr [0x00003E0A] 00004762 4E5E unlink A6 00004764 205F movea.l A0, [A7]+ 00004766 584F addq.w A7, 4 00004768 4ED0 jmp [A0] 0000476A 9A49 sub.w D5, A1 0000476C 4D65 chk.w D6, -[A5] 0000476E 6E75 bgt +0x77 /* 000047E5 */ 00004770 5461 addq.w -[A1], 2 00004772 626C bhi +0x6E /* 000047E0 */ 00004774 655F bcs +0x61 /* 000047D5 */ 00004776 5F31 3054 subq.b [A1 + D3.w + 0x54], 7 // begin alternate branch 00004778-0000477A label00004778: 00004778 3054 movea.w A0, [A4] // end alternate branch 00004778-0000477A label00004778: // (misaligned) 0000477A 4D65 chk.w D6, -[A5] 0000477C 6E75 bgt +0x77 /* 000047F3 */ label0000477E: 0000477E 5461 addq.w -[A1], 2 00004780 626C bhi +0x6E /* 000047EE */ 00004782 6546 bcs +0x48 /* 000047CA */ 00004784 7600 moveq.l D3, 0x00 00004786 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000478A FFF4 .invalid <> 0000478C 48E7 1E38 movem.l -[A7], D3,D4,D5,D6,A2,A3,A4 00004790 594F subq.w A7, 4 00004792 2F2E 0008 move.l -[A7], [A6 + 0x8] 00004796 4EB9 0000 07DA jsr [0x000007DA] 0000479C 201F move.l D0, [A7]+ label0000479E: 0000479E 2F00 move.l -[A7], D0 000047A0 4EB9 0000 12DA jsr [0x000012DA] // begin alternate branch 000047A2-000047A6 fn000047A2: 000047A2 0000 12DA ori.b D0, 0xDA // end alternate branch 000047A2-000047A6 fn000047A2: // (misaligned) 000047A6 2D40 FFF4 move.l [A6 - 0xC], D0 000047AA 2F2E 0008 move.l -[A7], [A6 + 0x8] fn000047AE: 000047AE 4EB9 0000 0BCA jsr [0x00000BCA] 000047B4 2F2E FFF4 move.l -[A7], [A6 - 0xC] 000047B8 4EB9 0000 0BCA jsr [0x00000BCA] 000047BE 206E 0008 movea.l A0, [A6 + 0x8] 000047C2 2450 movea.l A2, [A0] 000047C4 200A move.l D0, A2 000047C6 C0B9 FFFF 65AC and.l D0, [0xFFFF65AC] // begin alternate branch 000047CA-000047CC label000047CA: 000047CA 65AC bcs -0x52 /* 00004778 */ // end alternate branch 000047CA-000047CC label000047CA: // (misaligned) 000047CC 2D40 FFF8 move.l [A6 - 0x8], D0 000047D0 226E FFF4 movea.l A1, [A6 - 0xC] 000047D4 2211 move.l D1, [A1] 000047D6 2D41 FFFC move.l [A6 - 0x4], D1 000047DA C2B9 FFFF 65AC and.l D1, [0xFFFF65AC] label000047E0: 000047E0 2641 movea.l A3, D1 000047E2 2240 movea.l A1, D0 000047E4 3C11 move.w D6, [A1] 000047E6 1229 000E move.b D1, [A1 + 0xE] 000047EA 7800 moveq.l D4, 0x00 000047EC 1801 move.b D4, D1 label000047EE: 000047EE 720F moveq.l D1, 0x0F 000047F0 D841 add.w D4, D1 000047F2 3204 move.w D1, D4 000047F4 3401 move.w D2, D1 000047F6 48C2 ext.l D2 000047F8 2F02 move.l -[A7], D2 000047FA 2F00 move.l -[A7], D0 000047FC 2F0B move.l -[A7], A3 000047FE 4EB9 0000 0042 jsr [0x00000042] 00004804 4FEF 000C lea.l A7, [A7 + 0xC] 00004808 3004 move.w D0, D4 0000480A 3200 move.w D1, D0 0000480C 48C1 ext.l D1 0000480E D3AE FFF8 add.l [A6 - 0x8], D1 00004812 3200 move.w D1, D0 00004814 48C1 ext.l D1 00004816 D7C1 add.l A3, D1 00004818 4245 clr.w D5 0000481A 594F subq.w A7, 4 0000481C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00004820 4EB9 0000 07DA jsr [0x000007DA] 00004826 201F move.l D0, [A7]+ 00004828 D0AE FFF8 add.l D0, [A6 - 0x8] 0000482C 2840 movea.l A4, D0 0000482E 6060 bra +0x62 /* 00004890 */ label00004830: 00004830 246E FFF8 movea.l A2, [A6 - 0x8] 00004834 1012 move.b D0, [A2] 00004836 7800 moveq.l D4, 0x00 00004838 1800 move.b D4, D0 0000483A 5A44 addq.w D4, 5 0000483C 3004 move.w D0, D4 0000483E 3200 move.w D1, D0 00004840 48C1 ext.l D1 00004842 2F01 move.l -[A7], D1 00004844 2F0A move.l -[A7], A2 00004846 2F0B move.l -[A7], A3 00004848 4EB9 0000 0042 jsr [0x00000042] 0000484E 4FEF 000C lea.l A7, [A7 + 0xC] 00004852 3004 move.w D0, D4 00004854 3200 move.w D1, D0 00004856 48C1 ext.l D1 00004858 D3AE FFF8 add.l [A6 - 0x8], D1 0000485C 3200 move.w D1, D0 0000485E 48C1 ext.l D1 00004860 D7C1 add.l A3, D1 00004862 302E FFFA move.w D0, [A6 - 0x6] 00004866 7601 moveq.l D3, 0x01 00004868 C043 and.w D0, D3 0000486A B043 cmp.w D0, D3 0000486C 6604 bne +0x6 /* 00004872 */ 0000486E 52AE FFF8 addq.l [A6 - 0x8], 1 label00004872: 00004872 206E FFF8 movea.l A0, [A6 - 0x8] 00004876 2610 move.l D3, [A0] 00004878 5245 addq.w D5, 1 0000487A 58AE FFF8 addq.l [A6 - 0x8], 4 0000487E 2F03 move.l -[A7], D3 00004880 3F06 move.w -[A7], D6 00004882 3F05 move.w -[A7], D5 00004884 2F39 FFFF 69D4 move.l -[A7], [0xFFFF69D4] 0000488A 4EB9 0000 1CE4 jsr [0x00001CE4] label00004890: 00004890 246E FFF8 movea.l A2, [A6 - 0x8] 00004894 B5CC cmpa.l A2, A4 00004896 6404 bcc +0x6 /* 0000489C */ 00004898 4A12 tst.b [A2] 0000489A 6694 bne -0x6A /* 00004830 */ label0000489C: 0000489C 4213 clr.b [A3] 0000489E 524B addq.w A3, 1 000048A0 204B movea.l A0, A3 000048A2 246E FFF4 movea.l A2, [A6 - 0xC] 000048A6 2852 movea.l A4, [A2] 000048A8 200C move.l D0, A4 000048AA C0B9 FFFF 65AC and.l D0, [0xFFFF65AC] 000048B0 91C0 sub.l A0, D0 000048B2 2608 move.l D3, A0 000048B4 206E 0008 movea.l A0, [A6 + 0x8] 000048B8 A02A syscall HUnlock 000048BA 204A movea.l A0, A2 000048BC A02A syscall HUnlock 000048BE 2F0A move.l -[A7], A2 000048C0 2F03 move.l -[A7], D3 000048C2 4EB9 0000 11C2 jsr [0x000011C2] 000048C8 200A move.l D0, A2 000048CA 4CDF 1C78 movem.l D3,D4,D5,D6,A2,A3,A4, [A7]+ 000048CE 4E5E unlink A6 000048D0 205F movea.l A0, [A7]+ 000048D2 584F addq.w A7, 4 000048D4 4ED0 jmp [A0] 000048D6 9343 subx.w D1, D3 000048D8 6F6E ble +0x70 /* 00004948 */ 000048DA 7665 moveq.l D3, 0x65 000048DC 7274 moveq.l D1, 0x74 000048DE 546F 4D65 addq.w [A7 + 0x4D65], 2 000048E2 6E75 bgt +0x77 /* 00004959 */ 000048E4 5F5F subq.w [A7]+, 7 000048E6 4650 not.w [A0] 000048E8 5063 addq.w -[A3], 8 000048EA 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000048EE FFAC .invalid <> 000048F0 48E7 1E30 movem.l -[A7], D3,D4,D5,D6,A2,A3 000048F4 266E 0008 movea.l A3, [A6 + 0x8] 000048F8 2F0B move.l -[A7], A3 000048FA 4EB9 0000 14D2 jsr [0x000014D2] 00004900 4243 clr.w D3 00004902 3D43 FFEC move.w [A6 - 0x14], D3 00004906 7000 moveq.l D0, 0x00 00004908 2D40 FFEE move.l [A6 - 0x12], D0 0000490C 7800 moveq.l D4, 0x00 0000490E 2D44 FFF6 move.l [A6 - 0xA], D4 00004912 2D44 FFFA move.l [A6 - 0x6], D4 00004916 2D79 FFFF 3C6C FFF2 move.l [A6 - 0xE], [0xFFFF3C6C] 0000491E 45EE FFAC lea.l A2, [A6 - 0x54] 00004922 23CA FFFF 3C6C move.l [0xFFFF3C6C], A2 00004928 486E FFAC pea.l [A6 - 0x54] 0000492C 4EB9 0000 07CA jsr [0x000007CA] 00004932 584F addq.w A7, 4 00004934 4A80 tst.l D0 00004936 6600 0144 bne +0x146 /* 00004A7C */ 0000493A 7801 moveq.l D4, 0x01 0000493C 13C4 FFFE C35A move.b [0xFFFEC35A], D4 00004942 41F9 FFFF 63BE lea.l A0, [0xFFFF63BE] label00004948: 00004948 43F9 FFFE C310 lea.l A1, [0xFFFEC310] 0000494E 7010 moveq.l D0, 0x10 label00004950: 00004950 22D8 move.l [A1]+, [A0]+ 00004952 51C8 FFFC dbf D0, -0x6 /* 00004950 */ 00004956 7A78 moveq.l D5, 0x78 00004958 33C5 FFFE C358 move.w [0xFFFEC358], D5 0000495E 4206 clr.b D6 00004960 13C6 FFFE C30E move.b [0xFFFEC30E], D6 00004966 13C4 FFFE C35B move.b [0xFFFEC35B], D4 0000496C 13C6 FFFE C35D move.b [0xFFFEC35D], D6 00004972 3F3C 0100 move.w -[A7], 0x100 00004976 700A moveq.l D0, 0x0A 00004978 3F00 move.w -[A7], D0 0000497A 2F0B move.l -[A7], A3 0000497C 4EB9 0000 1032 jsr [0x00001032] 00004982 2F3C 7FFF FFFF move.l -[A7], 0x7FFFFFFF 00004988 2F0B move.l -[A7], A3 0000498A 2053 movea.l A0, [A3] 0000498C 2068 0070 movea.l A0, [A0 + 0x70] 00004990 4E90 jsr [A0] 00004992 4884 ext.w D4 00004994 3004 move.w D0, D4 00004996 33C0 FFFE C304 move.w [0xFFFEC304], D0 0000499C 45F9 0000 103A lea.l A2, [0x0000103A] 000049A2 200A move.l D0, A2 000049A4 C0B9 FFFF 65AC and.l D0, [0xFFFF65AC] 000049AA 23C0 FFFE C306 move.l [0xFFFEC306], D0 000049B0 2F00 move.l -[A7], D0 000049B2 4EB9 0000 1172 jsr [0x00001172] 000049B8 33C5 FFFE C30A move.w [0xFFFEC30A], D5 000049BE 33C3 FFFE C30C move.w [0xFFFEC30C], D3 000049C4 200D move.l D0, A5 000049C6 2A78 0904 movea.l A5, [0x00000904 /* CurrentA5 */] 000049CA 23C0 FFFE C2FC move.l [0xFFFEC2FC], D0 000049D0 4879 0000 1042 push.l 0x1042 000049D6 4879 FFFE C3E4 push.l 0xFFFEC3E4 000049DC 4EB9 0000 104A jsr [0x0000104A] 000049E2 4879 0000 1052 push.l 0x1052 000049E8 4879 FFFE C3C4 push.l 0xFFFEC3C4 000049EE 4EB9 0000 105A jsr [0x0000105A] 000049F4 1039 FFFF 65D1 move.b D0, [0xFFFF65D1] 000049FA 6712 beq +0x14 /* 00004A0E */ 000049FC 4879 0000 1062 push.l 0x1062 00004A02 4879 FFFE C3D4 push.l 0xFFFEC3D4 00004A08 4EB9 0000 106A jsr [0x0000106A] label00004A0E: 00004A0E 41F9 FFFE C300 lea.l A0, [0xFFFEC300] 00004A14 A033 syscall VInstall 00004A16 3F00 move.w -[A7], D0 00004A18 4EB9 0000 117A jsr [0x0000117A] 00004A1E 13FC 0001 FFFE C3B0 move.b [0xFFFEC3B0], 0x1 00004A26 4879 0000 1072 push.l 0x1072 00004A2C 4879 FFFE C3B4 push.l 0xFFFEC3B4 00004A32 4EB9 0000 107A jsr [0x0000107A] 00004A38 4879 0000 1082 push.l 0x1082 00004A3E 4879 FFFE C3F4 push.l 0xFFFEC3F4 00004A44 4EB9 0000 108A jsr [0x0000108A] 00004A4A 1039 FFFF 65E3 move.b D0, [0xFFFF65E3] 00004A50 6712 beq +0x14 /* 00004A64 */ 00004A52 4879 0000 1092 push.l 0x1092 00004A58 4879 FFFE C404 push.l 0xFFFEC404 00004A5E 4EB9 0000 109A jsr [0x0000109A] label00004A64: 00004A64 3005 move.w D0, D5 00004A66 3F00 move.w -[A7], D0 00004A68 2F0B move.l -[A7], A3 00004A6A 2053 movea.l A0, [A3] 00004A6C 2068 005C movea.l A0, [A0 + 0x5C] 00004A70 4E90 jsr [A0] 00004A72 23EE FFF2 FFFF 3C6C move.l [0xFFFF3C6C], [A6 - 0xE] 00004A7A 6018 bra +0x1A /* 00004A94 */ label00004A7C: 00004A7C 2F0B move.l -[A7], A3 00004A7E 2053 movea.l A0, [A3] 00004A80 2068 0044 movea.l A0, [A0 + 0x44] 00004A84 4E90 jsr [A0] 00004A86 3F2E FFEC move.w -[A7], [A6 - 0x14] 00004A8A 2F2E FFEE move.l -[A7], [A6 - 0x12] 00004A8E 4EB9 0000 112A jsr [0x0000112A] label00004A94: 00004A94 4CDF 0C78 movem.l D3,D4,D5,D6,A2,A3, [A7]+ 00004A98 4E5E unlink A6 00004A9A 205F movea.l A0, [A7]+ 00004A9C 584F addq.w A7, 4 00004A9E 4ED0 jmp [A0] 00004AA0 9C49 sub.w D6, A1 00004AA2 4275 7379 4375 7273 clr.w [[A5 + 0x43757273]] 00004AAA 6F72 ble +0x74 /* 00004B1E */ 00004AAC 5F5F subq.w [A7]+, 7 00004AAE 3131 5442 move.w -[A0], [A1 + D5.w * 4 + 0x42] 00004AB2 7573 moveq.l D2, 0x73 00004AB4 7943 moveq.l D4, 0x43 00004AB6 7572 moveq.l D2, 0x72 00004AB8 736F moveq.l D1, 0x6F 00004ABA 7246 moveq.l D1, 0x46 00004ABC 7600 moveq.l D3, 0x00 00004ABE 0000 41F9 ori.b D0, 0xF9 00004AC2 FFFE .invalid <> 00004AC4 C424 and.b D2, -[A4] 00004AC6 2008 move.l D0, A0 00004AC8 205F movea.l A0, [A7]+ 00004ACA 584F addq.w A7, 4 00004ACC 4ED0 jmp [A0] 00004ACE FFFF .invalid <> 00004AD0 4E56 FFF4 link A6, -0x000C 00004AD4 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4 00004AD8 594F subq.w A7, 4 00004ADA 2F3C 6163 7572 move.l -[A7], 0x61637572 /* 'acur' */ 00004AE0 3F2E 000C move.w -[A7], [A6 + 0xC] 00004AE4 A9A0 syscall GetResource 00004AE6 201F move.l D0, [A7]+ 00004AE8 2D40 FFF4 move.l [A6 - 0xC], D0 00004AEC 4A80 tst.l D0 00004AEE 6762 beq +0x64 /* 00004B52 */ 00004AF0 2F00 move.l -[A7], D0 00004AF2 A992 syscall DetachResource 00004AF4 206E FFF4 movea.l A0, [A6 - 0xC] 00004AF8 A064 syscall MoveHHi 00004AFA A029 syscall HLock 00004AFC 4243 clr.w D3 00004AFE 206E FFF4 movea.l A0, [A6 - 0xC] 00004B02 2050 movea.l A0, [A0] 00004B04 3143 0002 move.w [A0 + 0x2], D3 00004B08 3A03 move.w D5, D3 00004B0A 603A bra +0x3C /* 00004B46 */ label00004B0C: 00004B0C 594F subq.w A7, 4 00004B0E 3605 move.w D3, D5 00004B10 3803 move.w D4, D3 00004B12 48C4 ext.l D4 00004B14 E584 asl D4, 2 00004B16 2D44 FFFC move.l [A6 - 0x4], D4 00004B1A D88B add.l D4, A3 00004B1C 2044 movea.l A0, D4 label00004B1E: 00004B1E 3F28 0004 move.w -[A7], [A0 + 0x4] 00004B22 A9B9 syscall GetCursor 00004B24 285F movea.l A4, [A7]+ 00004B26 2F0C move.l -[A7], A4 00004B28 4EB9 0000 1252 jsr [0x00001252] 00004B2E 202E FFFC move.l D0, [A6 - 0x4] 00004B32 D092 add.l D0, [A2] 00004B34 2040 movea.l A0, D0 00004B36 214C 0004 move.l [A0 + 0x4], A4 00004B3A 2F0C move.l -[A7], A4 00004B3C A992 syscall DetachResource 00004B3E 204C movea.l A0, A4 00004B40 A064 syscall MoveHHi 00004B42 A029 syscall HLock 00004B44 5245 addq.w D5, 1 label00004B46: 00004B46 246E FFF4 movea.l A2, [A6 - 0xC] 00004B4A 2652 movea.l A3, [A2] 00004B4C 3013 move.w D0, [A3] 00004B4E B045 cmp.w D0, D5 00004B50 6EBA bgt -0x44 /* 00004B0C */ label00004B52: 00004B52 202E FFF4 move.l D0, [A6 - 0xC] 00004B56 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+ 00004B5A 4E5E unlink A6 00004B5C 205F movea.l A0, [A7]+ 00004B5E 5C4F addq.w A7, 6 00004B60 4ED0 jmp [A0] 00004B62 8029 496E or.b D0, [A1 + 0x496E] 00004B66 6974 bvs +0x76 /* 00004BDC */ 00004B68 6961 bvs +0x63 /* 00004BCB */ 00004B6A 6C69 bge +0x6B /* 00004BD5 */ 00004B6C 7A65 moveq.l D5, 0x65 00004B6E 416E 696D chk.w D0, [A6 + 0x696D] 00004B72 6174 bsr +0x76 /* 00004BE8 */ 00004B74 6564 bcs +0x66 /* 00004BDA */ 00004B76 4375 7273 chk.w D1, [A5 + D7.w * 2 + 0x73] 00004B7A 6F72 ble +0x74 /* 00004BEE */ 00004B7C 5F5F subq.w [A7]+, 7 00004B7E 3131 5442 move.w -[A0], [A1 + D5.w * 4 + 0x42] 00004B82 7573 moveq.l D2, 0x73 00004B84 7943 moveq.l D4, 0x43 00004B86 7572 moveq.l D2, 0x72 00004B88 736F moveq.l D1, 0x6F 00004B8A 7246 moveq.l D1, 0x46 00004B8C 7300 moveq.l D1, 0x00 00004B8E 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00004B92 FF94 .invalid <> 00004B94 48E7 1830 movem.l -[A7], D3,D4,A2,A3 00004B98 4240 clr.w D0 00004B9A 3D40 FFD4 move.w [A6 - 0x2C], D0 00004B9E 7000 moveq.l D0, 0x00 00004BA0 2D40 FFD6 move.l [A6 - 0x2A], D0 00004BA4 7600 moveq.l D3, 0x00 00004BA6 2D43 FFDE move.l [A6 - 0x22], D3 00004BAA 2D43 FFE2 move.l [A6 - 0x1E], D3 00004BAE 2D79 FFFF 3C6C FFDA move.l [A6 - 0x26], [0xFFFF3C6C] 00004BB6 45EE FF94 lea.l A2, [A6 - 0x6C] 00004BBA 23CA FFFF 3C6C move.l [0xFFFF3C6C], A2 00004BC0 486E FF94 pea.l [A6 - 0x6C] 00004BC4 4EB9 0000 07CA jsr [0x000007CA] 00004BCA 584F addq.w A7, 4 00004BCC 4A80 tst.l D0 00004BCE 6600 012C bne +0x12E /* 00004CFC */ 00004BD2 3839 FFFE C65C move.w D4, [0xFFFEC65C] 00004BD8 48C4 ext.l D4 label00004BDA: 00004BDA 761E moveq.l D3, 0x1E label00004BDC: 00004BDC 2F03 move.l -[A7], D3 00004BDE 4EB9 0000 0BEA jsr [0x00000BEA] 00004BE4 2440 movea.l A2, D0 00004BE6 200A move.l D0, A2 fn00004BE8: 00004BE8 6710 beq +0x12 /* 00004BFA */ 00004BEA 2F0A move.l -[A7], A2 00004BEC 4EB9 0000 3F6A jsr [0x00003F6A] // begin alternate branch 00004BEE-00004BF2 label00004BEE: 00004BEE 0000 3F6A ori.b D0, 0x6A /* 'j' */ // end alternate branch 00004BEE-00004BF2 label00004BEE: // (misaligned) 00004BF2 2079 FFFE C650 movea.l A0, [0xFFFEC650] 00004BF8 2488 move.l [A2], A0 label00004BFA: 00004BFA 2F04 move.l -[A7], D4 00004BFC 2F0A move.l -[A7], A2 00004BFE 4EB9 0000 4D34 jsr [0x00004D34] 00004C04 2F03 move.l -[A7], D3 00004C06 4EB9 0000 0BEA jsr [0x00000BEA] 00004C0C 2640 movea.l A3, D0 00004C0E 200B move.l D0, A3 00004C10 6710 beq +0x12 /* 00004C22 */ 00004C12 2F0B move.l -[A7], A3 00004C14 4EB9 0000 3F6A jsr [0x00003F6A] 00004C1A 2079 FFFE C654 movea.l A0, [0xFFFEC654] 00004C20 2688 move.l [A3], A0 label00004C22: 00004C22 2F04 move.l -[A7], D4 00004C24 2F0B move.l -[A7], A3 00004C26 4EB9 0000 4D84 jsr [0x00004D84] 00004C2C 2F39 FFFE C660 move.l -[A7], [0xFFFEC660] 00004C32 4227 clr.b -[A7] 00004C34 486E FFE8 pea.l [A6 - 0x18] 00004C38 4EB9 0000 50FA jsr [0x000050FA] 00004C3E 486E FFE8 pea.l [A6 - 0x18] 00004C42 4EB9 0000 50AA jsr [0x000050AA] 00004C48 2D40 FFFC move.l [A6 - 0x4], D0 00004C4C 602A bra +0x2C /* 00004C78 */ label00004C4E: 00004C4E 486E FFFC pea.l [A6 - 0x4] 00004C52 2F0A move.l -[A7], A2 00004C54 2052 movea.l A0, [A2] 00004C56 2068 0080 movea.l A0, [A0 + 0x80] 00004C5A 4E90 jsr [A0] 00004C5C 486E FFFC pea.l [A6 - 0x4] 00004C60 2F0B move.l -[A7], A3 00004C62 2053 movea.l A0, [A3] 00004C64 2068 0080 movea.l A0, [A0 + 0x80] 00004C68 4E90 jsr [A0] 00004C6A 486E FFE8 pea.l [A6 - 0x18] 00004C6E 4EB9 0000 50B2 jsr [0x000050B2] 00004C74 2D40 FFFC move.l [A6 - 0x4], D0 label00004C78: 00004C78 486E FFE8 pea.l [A6 - 0x18] 00004C7C 4EB9 0000 508A jsr [0x0000508A] 00004C82 4A00 tst.b D0 00004C84 66C8 bne -0x36 /* 00004C4E */ 00004C86 23CA FFFE C668 move.l [0xFFFEC668], A2 00004C8C 23CB FFFE C664 move.l [0xFFFEC664], A3 00004C92 486E FFE8 pea.l [A6 - 0x18] 00004C96 4EB9 0000 50EA jsr [0x000050EA] 00004C9C 486E FFE8 pea.l [A6 - 0x18] 00004CA0 4EB9 0000 50AA jsr [0x000050AA] 00004CA6 2D40 FFFC move.l [A6 - 0x4], D0 00004CAA 602E bra +0x30 /* 00004CDA */ label00004CAC: 00004CAC 7001 moveq.l D0, 0x01 00004CAE 2F00 move.l -[A7], D0 00004CB0 2F2E FFFC move.l -[A7], [A6 - 0x4] 00004CB4 4EB9 0000 4E92 jsr [0x00004E92] 00004CBA 2440 movea.l A2, D0 00004CBC 200A move.l D0, A2 00004CBE 670C beq +0xE /* 00004CCC */ 00004CC0 2F2E FFFC move.l -[A7], [A6 - 0x4] 00004CC4 2F0A move.l -[A7], A2 00004CC6 4EB9 0000 4EE2 jsr [0x00004EE2] label00004CCC: 00004CCC 486E FFE8 pea.l [A6 - 0x18] 00004CD0 4EB9 0000 50B2 jsr [0x000050B2] 00004CD6 2D40 FFFC move.l [A6 - 0x4], D0 label00004CDA: 00004CDA 486E FFE8 pea.l [A6 - 0x18] 00004CDE 4EB9 0000 508A jsr [0x0000508A] 00004CE4 4A00 tst.b D0 00004CE6 66C4 bne -0x3A /* 00004CAC */ 00004CE8 23EE FFDA FFFF 3C6C move.l [0xFFFF3C6C], [A6 - 0x26] 00004CF0 486E FFE8 pea.l [A6 - 0x18] 00004CF4 4EB9 0000 5082 jsr [0x00005082] 00004CFA 600E bra +0x10 /* 00004D0A */ label00004CFC: 00004CFC 3F2E FFD4 move.w -[A7], [A6 - 0x2C] 00004D00 2F2E FFD6 move.l -[A7], [A6 - 0x2A] 00004D04 4EB9 0000 112A jsr [0x0000112A] label00004D0A: 00004D0A 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+ 00004D0E 4E5E unlink A6 00004D10 4E75 rts 00004D12 9C49 sub.w D6, A1 00004D14 6E69 bgt +0x6B /* 00004D7F */ 00004D16 7455 moveq.l D2, 0x55 00004D18 436C 6173 chk.w D1, [A4 + 0x6173] 00004D1C 7344 moveq.l D1, 0x44 00004D1E 6573 bcs +0x75 /* 00004D93 */ 00004D20 635F bls +0x61 /* 00004D81 */ 00004D22 5F39 436C 6173 subq.b [0x436C6173], 7 00004D28 7344 moveq.l D1, 0x44 00004D2A 6573 bcs +0x75 /* 00004D9F */ 00004D2C 6346 bls +0x48 /* 00004D74 */ 00004D2E 7600 moveq.l D3, 0x00 00004D30 0000 FFFF ori.b D0, 0xFF 00004D34 4E56 0000 link A6, 0 00004D38 2F2E 000C move.l -[A7], [A6 + 0xC] 00004D3C 7004 moveq.l D0, 0x04 00004D3E 3F00 move.w -[A7], D0 00004D40 2F2E 0008 move.l -[A7], [A6 + 0x8] 00004D44 4EB9 0000 3A9A jsr [0x00003A9A] 00004D4A 4E5E unlink A6 00004D4C 205F movea.l A0, [A7]+ 00004D4E 504F addq.w A7, 8 00004D50 4ED0 jmp [A0] 00004D52 802E 4943 or.b D0, [A6 + 0x4943] 00004D56 6C61 bge +0x63 /* 00004DB9 */ 00004D58 7373 moveq.l D1, 0x73 00004D5A 4465 neg.w -[A5] 00004D5C 7363 moveq.l D1, 0x63 00004D5E 4C69 7374 4279 movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x4279] 00004D64 4E61 move USP, A1 00004D66 6D65 blt +0x67 /* 00004DCD */ 00004D68 5F5F subq.w [A7]+, 7 00004D6A 3230 5443 move.w D1, [A0 + D5.w * 4 + 0x43] 00004D6E 6C61 bge +0x63 /* 00004DD1 */ 00004D70 7373 moveq.l D1, 0x73 00004D72 4465 neg.w -[A5] label00004D74: 00004D74 7363 moveq.l D1, 0x63 00004D76 4C69 7374 4279 movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x4279] 00004D7C 4E61 move USP, A1 00004D7E 6D65 blt +0x67 /* 00004DE5 */ 00004D80 466C 0000 not.w [A4 + 0x0] 00004D84 4E56 0000 link A6, 0 00004D88 2F2E 000C move.l -[A7], [A6 + 0xC] 00004D8C 7004 moveq.l D0, 0x04 00004D8E 3F00 move.w -[A7], D0 00004D90 2F2E 0008 move.l -[A7], [A6 + 0x8] 00004D94 4EB9 0000 3A9A jsr [0x00003A9A] 00004D9A 4E5E unlink A6 00004D9C 205F movea.l A0, [A7]+ 00004D9E 504F addq.w A7, 8 00004DA0 4ED0 jmp [A0] 00004DA2 802A 4943 or.b D0, [A2 + 0x4943] 00004DA6 6C61 bge +0x63 /* 00004E09 */ 00004DA8 7373 moveq.l D1, 0x73 00004DAA 4465 neg.w -[A5] 00004DAC 7363 moveq.l D1, 0x63 00004DAE 4C69 7374 4279 movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x4279] 00004DB4 4944 chk.w D4, D4 00004DB6 5F5F subq.w [A7]+, 7 00004DB8 3138 5443 move.w -[A0], [0x00005443] 00004DBC 6C61 bge +0x63 /* 00004E1F */ 00004DBE 7373 moveq.l D1, 0x73 00004DC0 4465 neg.w -[A5] 00004DC2 7363 moveq.l D1, 0x63 00004DC4 4C69 7374 4279 movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x4279] 00004DCA 4944 chk.w D4, D4 00004DCC 466C 0000 not.w [A4 + 0x0] 00004DD0 2F0A move.l -[A7], A2 00004DD2 7022 moveq.l D0, 0x22 00004DD4 2F00 move.l -[A7], D0 00004DD6 4EB9 0000 0BEA jsr [0x00000BEA] 00004DDC 2440 movea.l A2, D0 00004DDE 200A move.l D0, A2 00004DE0 6708 beq +0xA /* 00004DEA */ 00004DE2 2F0A move.l -[A7], A2 00004DE4 4EB9 0000 4012 jsr [0x00004012] label00004DEA: 00004DEA 200A move.l D0, A2 00004DEC 245F movea.l A2, [A7]+ 00004DEE 4E75 rts 00004DF0 2F0A move.l -[A7], A2 00004DF2 701E moveq.l D0, 0x1E 00004DF4 2F00 move.l -[A7], D0 00004DF6 4EB9 0000 0BEA jsr [0x00000BEA] 00004DFC 2440 movea.l A2, D0 00004DFE 200A move.l D0, A2 00004E00 6708 beq +0xA /* 00004E0A */ 00004E02 2F0A move.l -[A7], A2 00004E04 4EB9 0000 3614 jsr [0x00003614] label00004E0A: 00004E0A 200A move.l D0, A2 00004E0C 245F movea.l A2, [A7]+ 00004E0E 4E75 rts 00004E10 2F0A move.l -[A7], A2 00004E12 2F3C 0000 0080 move.l -[A7], 0x80 00004E18 4EB9 0000 0BEA jsr [0x00000BEA] 00004E1E 2440 movea.l A2, D0 00004E20 200A move.l D0, A2 00004E22 6708 beq +0xA /* 00004E2C */ 00004E24 2F0A move.l -[A7], A2 00004E26 4EB9 0000 34F8 jsr [0x000034F8] label00004E2C: 00004E2C 200A move.l D0, A2 00004E2E 245F movea.l A2, [A7]+ 00004E30 4E75 rts 00004E32 FFFF .invalid <> 00004E34 2F0A move.l -[A7], A2 00004E36 7004 moveq.l D0, 0x04 00004E38 2F00 move.l -[A7], D0 00004E3A 4EB9 0000 0BEA jsr [0x00000BEA] 00004E40 2440 movea.l A2, D0 00004E42 200A move.l D0, A2 00004E44 6708 beq +0xA /* 00004E4E */ 00004E46 2F0A move.l -[A7], A2 00004E48 4EB9 0000 4082 jsr [0x00004082] label00004E4E: 00004E4E 200A move.l D0, A2 00004E50 245F movea.l A2, [A7]+ 00004E52 4E75 rts 00004E54 2F0A move.l -[A7], A2 00004E56 701E moveq.l D0, 0x1E 00004E58 2F00 move.l -[A7], D0 00004E5A 4EB9 0000 0BEA jsr [0x00000BEA] 00004E60 2440 movea.l A2, D0 00004E62 200A move.l D0, A2 00004E64 6710 beq +0x12 /* 00004E76 */ 00004E66 2F0A move.l -[A7], A2 00004E68 4EB9 0000 3F6A jsr [0x00003F6A] 00004E6E 2079 FFFE C650 movea.l A0, [0xFFFEC650] 00004E74 2488 move.l [A2], A0 label00004E76: 00004E76 200A move.l D0, A2 00004E78 245F movea.l A2, [A7]+ 00004E7A 4E75 rts 00004E7C 2F0A move.l -[A7], A2 00004E7E 701E moveq.l D0, 0x1E 00004E80 2F00 move.l -[A7], D0 00004E82 4EB9 0000 0BEA jsr [0x00000BEA] 00004E88 2440 movea.l A2, D0 00004E8A 200A move.l D0, A2 00004E8C 6710 beq +0x12 /* 00004E9E */ 00004E8E 2F0A move.l -[A7], A2 00004E90 4EB9 0000 3F6A jsr [0x00003F6A] 00004E96 2079 FFFE C654 movea.l A0, [0xFFFEC654] 00004E9C 2488 move.l [A2], A0 label00004E9E: 00004E9E 200A move.l D0, A2 00004EA0 245F movea.l A2, [A7]+ 00004EA2 4E75 rts 00004EA4 2F0A move.l -[A7], A2 00004EA6 7056 moveq.l D0, 0x56 00004EA8 2F00 move.l -[A7], D0 00004EAA 4EB9 0000 0BEA jsr [0x00000BEA] 00004EB0 2440 movea.l A2, D0 00004EB2 200A move.l D0, A2 00004EB4 6708 beq +0xA /* 00004EBE */ 00004EB6 2F0A move.l -[A7], A2 00004EB8 4EB9 0000 4444 jsr [0x00004444] label00004EBE: 00004EBE 200A move.l D0, A2 00004EC0 245F movea.l A2, [A7]+ 00004EC2 4E75 rts 00004EC4 2F0A move.l -[A7], A2 00004EC6 7004 moveq.l D0, 0x04 00004EC8 2F00 move.l -[A7], D0 00004ECA 4EB9 0000 0BEA jsr [0x00000BEA] 00004ED0 2440 movea.l A2, D0 00004ED2 200A move.l D0, A2 00004ED4 6708 beq +0xA /* 00004EDE */ 00004ED6 2F0A move.l -[A7], A2 00004ED8 4EB9 0000 3FBA jsr [0x00003FBA] label00004EDE: 00004EDE 200A move.l D0, A2 00004EE0 245F movea.l A2, [A7]+ 00004EE2 4E75 rts 00004EE4 2F0A move.l -[A7], A2 00004EE6 700C moveq.l D0, 0x0C 00004EE8 2F00 move.l -[A7], D0 00004EEA 4EB9 0000 0BEA jsr [0x00000BEA] 00004EF0 2440 movea.l A2, D0 00004EF2 200A move.l D0, A2 00004EF4 6708 beq +0xA /* 00004EFE */ 00004EF6 2F0A move.l -[A7], A2 00004EF8 4EB9 0000 15AA jsr [0x000015AA] label00004EFE: 00004EFE 200A move.l D0, A2 00004F00 245F movea.l A2, [A7]+ 00004F02 4E75 rts 00004F04 2F0A move.l -[A7], A2 00004F06 700E moveq.l D0, 0x0E 00004F08 2F00 move.l -[A7], D0 00004F0A 4EB9 0000 0BEA jsr [0x00000BEA] 00004F10 2440 movea.l A2, D0 00004F12 200A move.l D0, A2 00004F14 6708 beq +0xA /* 00004F1E */ 00004F16 2F0A move.l -[A7], A2 00004F18 4EB9 0000 1592 jsr [0x00001592] label00004F1E: 00004F1E 200A move.l D0, A2 00004F20 245F movea.l A2, [A7]+ 00004F22 4E75 rts 00004F24 2F0A move.l -[A7], A2 00004F26 701E moveq.l D0, 0x1E 00004F28 2F00 move.l -[A7], D0 00004F2A 4EB9 0000 0BEA jsr [0x00000BEA] 00004F30 2440 movea.l A2, D0 00004F32 200A move.l D0, A2 00004F34 6708 beq +0xA /* 00004F3E */ 00004F36 2F0A move.l -[A7], A2 00004F38 4EB9 0000 3FB2 jsr [0x00003FB2] label00004F3E: 00004F3E 200A move.l D0, A2 00004F40 245F movea.l A2, [A7]+ 00004F42 4E75 rts 00004F44 2F0A move.l -[A7], A2 00004F46 2F3C 0000 0084 move.l -[A7], 0x84 00004F4C 4EB9 0000 0BEA jsr [0x00000BEA] 00004F52 2440 movea.l A2, D0 00004F54 200A move.l D0, A2 00004F56 6708 beq +0xA /* 00004F60 */ 00004F58 2F0A move.l -[A7], A2 00004F5A 4EB9 0000 4530 jsr [0x00004530] label00004F60: 00004F60 200A move.l D0, A2 00004F62 245F movea.l A2, [A7]+ 00004F64 4E75 rts 00004F66 FFFF .invalid <> 00004F68 41F9 FFFF 8324 lea.l A0, [0xFFFF8324] 00004F6E 2008 move.l D0, A0 00004F70 205F movea.l A0, [A7]+ 00004F72 584F addq.w A7, 4 00004F74 4ED0 jmp [A0] 00004F76 FFFF .invalid <> 00004F78 2F0A move.l -[A7], A2 00004F7A 701E moveq.l D0, 0x1E 00004F7C 2F00 move.l -[A7], D0 00004F7E 4EB9 0000 0BEA jsr [0x00000BEA] 00004F84 2440 movea.l A2, D0 00004F86 200A move.l D0, A2 00004F88 6710 beq +0x12 /* 00004F9A */ 00004F8A 2F0A move.l -[A7], A2 00004F8C 4EB9 0000 3F6A jsr [0x00003F6A] 00004F92 2079 FFFF 69B4 movea.l A0, [0xFFFF69B4] 00004F98 2488 move.l [A2], A0 label00004F9A: 00004F9A 200A move.l D0, A2 00004F9C 245F movea.l A2, [A7]+ 00004F9E 4E75 rts 00004FA0 2F0A move.l -[A7], A2 00004FA2 701E moveq.l D0, 0x1E 00004FA4 2F00 move.l -[A7], D0 00004FA6 4EB9 0000 0BEA jsr [0x00000BEA] 00004FAC 2440 movea.l A2, D0 00004FAE 200A move.l D0, A2 00004FB0 6710 beq +0x12 /* 00004FC2 */ 00004FB2 2F0A move.l -[A7], A2 00004FB4 4EB9 0000 3F6A jsr [0x00003F6A] 00004FBA 2079 FFFF 69B8 movea.l A0, [0xFFFF69B8] 00004FC0 2488 move.l [A2], A0 label00004FC2: 00004FC2 200A move.l D0, A2 00004FC4 245F movea.l A2, [A7]+ 00004FC6 4E75 rts 00004FC8 2F0A move.l -[A7], A2 00004FCA 701E moveq.l D0, 0x1E 00004FCC 2F00 move.l -[A7], D0 00004FCE 4EB9 0000 0BEA jsr [0x00000BEA] 00004FD4 2440 movea.l A2, D0 00004FD6 200A move.l D0, A2 00004FD8 6710 beq +0x12 /* 00004FEA */ 00004FDA 2F0A move.l -[A7], A2 00004FDC 4EB9 0000 3FEA jsr [0x00003FEA] 00004FE2 2079 FFFF 69BC movea.l A0, [0xFFFF69BC] 00004FE8 2488 move.l [A2], A0 label00004FEA: 00004FEA 200A move.l D0, A2 00004FEC 245F movea.l A2, [A7]+ 00004FEE 4E75 rts 00004FF0 2F0A move.l -[A7], A2 00004FF2 700C moveq.l D0, 0x0C 00004FF4 2F00 move.l -[A7], D0 00004FF6 4EB9 0000 0BEA jsr [0x00000BEA] 00004FFC 2440 movea.l A2, D0 00004FFE 200A move.l D0, A2 00005000 6708 beq +0xA /* 0000500A */ 00005002 2F0A move.l -[A7], A2 00005004 4EB9 0000 4002 jsr [0x00004002] label0000500A: 0000500A 200A move.l D0, A2 0000500C 245F movea.l A2, [A7]+ 0000500E 4E75 rts 00005010 2F0A move.l -[A7], A2 00005012 2F3C 0000 0092 move.l -[A7], 0x92 00005018 4EB9 0000 0BEA jsr [0x00000BEA] 0000501E 2440 movea.l A2, D0 00005020 200A move.l D0, A2 00005022 6708 beq +0xA /* 0000502C */ 00005024 2F0A move.l -[A7], A2 00005026 4EB9 0000 5034 jsr [0x00005034] label0000502C: 0000502C 200A move.l D0, A2 0000502E 245F movea.l A2, [A7]+ 00005030 4E75 rts 00005032 FFFF .invalid <> 00005034 4E56 0000 link A6, 0 00005038 2F0A move.l -[A7], A2 0000503A 246E 0008 movea.l A2, [A6 + 0x8] 0000503E 2F0A move.l -[A7], A2 00005040 4EB9 0000 6882 jsr [0x00006882] 00005046 2079 FFFF 6E64 movea.l A0, [0xFFFF6E64] 0000504C 2488 move.l [A2], A0 0000504E 41F9 FFFF 6434 lea.l A0, [0xFFFF6434] 00005054 224A movea.l A1, A2 00005056 43E9 008A lea.l A1, [A1 + 0x8A] 0000505A 22D8 move.l [A1]+, [A0]+ 0000505C 22D8 move.l [A1]+, [A0]+ 0000505E 70FF moveq.l D0, 0xFFFFFFFF 00005060 2540 0084 move.l [A2 + 0x84], D0 00005064 422A 0088 clr.b [A2 + 0x88] 00005068 7000 moveq.l D0, 0x00 0000506A 2540 0080 move.l [A2 + 0x80], D0 0000506E 7000 moveq.l D0, 0x00 00005070 2540 007C move.l [A2 + 0x7C], D0 00005074 200A move.l D0, A2 00005076 245F movea.l A2, [A7]+ 00005078 4E5E unlink A6 0000507A 205F movea.l A0, [A7]+ 0000507C 584F addq.w A7, 4 0000507E 4ED0 jmp [A0] 00005080 925F sub.w D1, [A7]+ 00005082 5F63 subq.w -[A3], 7 00005084 745F moveq.l D2, 0x5F 00005086 5F39 544D 656E subq.b [0x544D656E], 7 0000508C 7556 moveq.l D2, 0x56 0000508E 6965 bvs +0x67 /* 000050F5 */ 00005090 7746 moveq.l D3, 0x46 00005092 7600 moveq.l D3, 0x00 00005094 0000 FFFF ori.b D0, 0xFF 00005098 41F9 FFFF 6A54 lea.l A0, [0xFFFF6A54] 0000509E 2008 move.l D0, A0 000050A0 205F movea.l A0, [A7]+ 000050A2 584F addq.w A7, 4 000050A4 4ED0 jmp [A0] 000050A6 FFFF .invalid <> 000050A8 2F0A move.l -[A7], A2 000050AA 7022 moveq.l D0, 0x22 000050AC 2F00 move.l -[A7], D0 000050AE 4EB9 0000 0BEA jsr [0x00000BEA] 000050B4 2440 movea.l A2, D0 000050B6 200A move.l D0, A2 000050B8 6708 beq +0xA /* 000050C2 */ 000050BA 2F0A move.l -[A7], A2 000050BC 4EB9 0000 4132 jsr [0x00004132] label000050C2: 000050C2 200A move.l D0, A2 000050C4 245F movea.l A2, [A7]+ 000050C6 4E75 rts 000050C8 2F0A move.l -[A7], A2 000050CA 707E moveq.l D0, 0x7E 000050CC 2F00 move.l -[A7], D0 000050CE 4EB9 0000 0BEA jsr [0x00000BEA] 000050D4 2440 movea.l A2, D0 000050D6 200A move.l D0, A2 000050D8 6708 beq +0xA /* 000050E2 */ 000050DA 2F0A move.l -[A7], A2 000050DC 4EB9 0000 4142 jsr [0x00004142] label000050E2: 000050E2 200A move.l D0, A2 000050E4 245F movea.l A2, [A7]+ 000050E6 4E75 rts 000050E8 2F0A move.l -[A7], A2 000050EA 2F3C 0000 008C move.l -[A7], 0x8C 000050F0 4EB9 0000 0BEA jsr [0x00000BEA] 000050F6 2440 movea.l A2, D0 000050F8 200A move.l D0, A2 000050FA 6708 beq +0xA /* 00005104 */ 000050FC 2F0A move.l -[A7], A2 000050FE 4EB9 0000 520C jsr [0x0000520C] label00005104: 00005104 200A move.l D0, A2 00005106 245F movea.l A2, [A7]+ 00005108 4E75 rts 0000510A FFFF .invalid <> 0000510C 2F0A move.l -[A7], A2 0000510E 2F3C 0000 009E move.l -[A7], 0x9E 00005114 4EB9 0000 0BEA jsr [0x00000BEA] 0000511A 2440 movea.l A2, D0 0000511C 200A move.l D0, A2 0000511E 6708 beq +0xA /* 00005128 */ 00005120 2F0A move.l -[A7], A2 00005122 4EB9 0000 5130 jsr [0x00005130] label00005128: 00005128 200A move.l D0, A2 0000512A 245F movea.l A2, [A7]+ 0000512C 4E75 rts 0000512E FFFF .invalid <> 00005130 4E56 0000 link A6, 0 00005134 48E7 1020 movem.l -[A7], D3,A2 00005138 246E 0008 movea.l A2, [A6 + 0x8] 0000513C 2F0A move.l -[A7], A2 0000513E 4EB9 0000 5034 jsr [0x00005034] 00005144 2079 FFFF A248 movea.l A0, [0xFFFFA248] 0000514A 2488 move.l [A2], A0 0000514C 7600 moveq.l D3, 0x00 0000514E 2543 0096 move.l [A2 + 0x96], D3 00005152 2543 0092 move.l [A2 + 0x92], D3 00005156 2543 009A move.l [A2 + 0x9A], D3 0000515A 200A move.l D0, A2 0000515C 4CDF 0408 movem.l D3,A2, [A7]+ 00005160 4E5E unlink A6 00005162 205F movea.l A0, [A7]+ 00005164 584F addq.w A7, 4 00005166 4ED0 jmp [A0] 00005168 9A5F sub.w D5, [A7]+ 0000516A 5F63 subq.w -[A3], 7 0000516C 745F moveq.l D2, 0x5F 0000516E 5F31 3654 subq.b [A1 + D3.w * 8 + 0x54], 7 00005172 5465 addq.w -[A5], 2 00005174 6172 bsr +0x74 /* 000051E8 */ 00005176 4F66 chk.w D7, -[A6] 00005178 664D bne +0x4F /* 000051C7 */ 0000517A 656E bcs +0x70 /* 000051EA */ 0000517C 7556 moveq.l D2, 0x56 0000517E 6965 bvs +0x67 /* 000051E5 */ 00005180 7746 moveq.l D3, 0x46 00005182 7600 moveq.l D3, 0x00 00005184 0000 FFFF ori.b D0, 0xFF 00005188 41F9 FFFF 9BBC lea.l A0, [0xFFFF9BBC] 0000518E 2008 move.l D0, A0 00005190 205F movea.l A0, [A7]+ 00005192 584F addq.w A7, 4 00005194 4ED0 jmp [A0] 00005196 FFFF .invalid <> 00005198 4E56 0000 link A6, 0 0000519C 2F0A move.l -[A7], A2 0000519E 2F3C 0000 008C move.l -[A7], 0x8C 000051A4 4EB9 0000 0BEA jsr [0x00000BEA] 000051AA 2440 movea.l A2, D0 000051AC 200A move.l D0, A2 000051AE 6708 beq +0xA /* 000051B8 */ 000051B0 2F0A move.l -[A7], A2 000051B2 4EB9 0000 520C jsr [0x0000520C] label000051B8: 000051B8 2F39 FFFF 643C move.l -[A7], [0xFFFF643C] 000051BE 2F2E 0008 move.l -[A7], [A6 + 0x8] 000051C2 2F0A move.l -[A7], A2 000051C4 4EB9 0000 5278 jsr [0x00005278] 000051CA 206E 0008 movea.l A0, [A6 + 0x8] 000051CE 214A 0096 move.l [A0 + 0x96], A2 000051D2 245F movea.l A2, [A7]+ 000051D4 4E5E unlink A6 000051D6 205F movea.l A0, [A7]+ 000051D8 584F addq.w A7, 4 000051DA 4ED0 jmp [A0] 000051DC 802B 496E or.b D0, [A3 + 0x496E] 000051E0 7374 moveq.l D1, 0x74 000051E2 616C bsr +0x6E /* 00005250 */ 000051E4 6C54 bge +0x56 /* 0000523A */ 000051E6 6561 bcs +0x63 /* 00005249 */ fn000051E8: 000051E8 724F moveq.l D1, 0x4F label000051EA: 000051EA 6666 bne +0x68 /* 00005252 */ 000051EC 5472 6163 6B65 725F 5F31 addq.w [[A2 + 0x6B65] + 0x725F5F31], 2 000051F6 3654 movea.w A3, [A4] 000051F8 5465 addq.w -[A5], 2 000051FA 6172 bsr +0x74 /* 0000526E */ 000051FC 4F66 chk.w D7, -[A6] 000051FE 664D bne +0x4F /* 0000524D */ 00005200 656E bcs +0x70 /* 00005270 */ 00005202 7556 moveq.l D2, 0x56 00005204 6965 bvs +0x67 /* 0000526B */ 00005206 7746 moveq.l D3, 0x46 00005208 7600 moveq.l D3, 0x00 0000520A 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000520E 0000 48E7 ori.b D0, 0xE7 00005212 1020 move.b D0, -[A0] 00005214 246E 0008 movea.l A2, [A6 + 0x8] 00005218 2F0A move.l -[A7], A2 0000521A 4EB9 0000 4142 jsr [0x00004142] 00005220 204A movea.l A0, A2 00005222 41E8 0088 lea.l A0, [A0 + 0x88] 00005226 2F08 move.l -[A7], A0 00005228 4EB9 0000 0A2A jsr [0x00000A2A] 0000522E 2079 FFFF A244 movea.l A0, [0xFFFFA244] 00005234 2488 move.l [A2], A0 00005236 422A 0086 clr.b [A2 + 0x86] label0000523A: 0000523A 2579 FFFF 643C 0088 move.l [A2 + 0x88], [0xFFFF643C] 00005242 7600 moveq.l D3, 0x00 00005244 2543 007E move.l [A2 + 0x7E], D3 00005248 2543 0082 move.l [A2 + 0x82], D3 0000524C 200A move.l D0, A2 0000524E 4CDF 0408 movem.l D3,A2, [A7]+ // begin alternate branch 00005250-00005254 fn00005250: 00005250 0408 4E5E subi.b A0, 0x5E /* '^' */ // end alternate branch 00005250-00005254 fn00005250: // (misaligned) label00005252: 00005252 4E5E unlink A6 00005254 205F movea.l A0, [A7]+ 00005256 584F addq.w A7, 4 00005258 4ED0 jmp [A0] 0000525A 995F sub.w [A7]+, D4 0000525C 5F63 subq.w -[A3], 7 0000525E 745F moveq.l D2, 0x5F 00005260 5F31 3554 subq.b <>, 7 00005264 5465 addq.w -[A5], 2 00005266 6172 bsr +0x74 /* 000052DA */ 00005268 4F66 chk.w D7, -[A6] 0000526A 6654 bne +0x56 /* 000052C0 */ 0000526C 7261 moveq.l D1, 0x61 fn0000526E: 0000526E 636B bls +0x6D /* 000052DB */ label00005270: 00005270 6572 bcs +0x74 /* 000052E4 */ 00005272 4676 0000 not.w [A6 + D0.w] 00005276 FFFF .invalid <> 00005278 4E56 FFA4 link A6, -0x005C 0000527C 48E7 0030 movem.l -[A7], A2,A3 00005280 266E 0008 movea.l A3, [A6 + 0x8] 00005284 302E 0010 move.w D0, [A6 + 0x10] 00005288 48C0 ext.l D0 0000528A 2D40 FFA4 move.l [A6 - 0x5C], D0 0000528E 302E 0012 move.w D0, [A6 + 0x12] 00005292 48C0 ext.l D0 00005294 2D40 FFA8 move.l [A6 - 0x58], D0 00005298 42A7 clr.l -[A7] 0000529A 42A7 clr.l -[A7] 0000529C 4227 clr.b -[A7] 0000529E 4227 clr.b -[A7] 000052A0 42A7 clr.l -[A7] 000052A2 42A7 clr.l -[A7] 000052A4 42A7 clr.l -[A7] 000052A6 486E FFA4 pea.l [A6 - 0x5C] 000052AA 2F0B move.l -[A7], A3 000052AC 4EB9 0000 5370 jsr [0x00005370] 000052B2 422B 002A clr.b [A3 + 0x2A] 000052B6 276E 000C 007E move.l [A3 + 0x7E], [A6 + 0xC] 000052BC 4240 clr.w D0 000052BE 3D40 FFEC move.w [A6 - 0x14], D0 // begin alternate branch 000052C0-000052C2 label000052C0: 000052C0 FFEC .invalid <> // end alternate branch 000052C0-000052C2 label000052C0: // (misaligned) 000052C2 7000 moveq.l D0, 0x00 000052C4 2D40 FFEE move.l [A6 - 0x12], D0 000052C8 7000 moveq.l D0, 0x00 000052CA 2D40 FFF6 move.l [A6 - 0xA], D0 000052CE 2D40 FFFA move.l [A6 - 0x6], D0 000052D2 2D79 FFFF 3C6C FFF2 move.l [A6 - 0xE], [0xFFFF3C6C] fn000052DA: 000052DA 45EE FFAC lea.l A2, [A6 - 0x54] 000052DE 23CA FFFF 3C6C move.l [0xFFFF3C6C], A2 label000052E4: 000052E4 486E FFAC pea.l [A6 - 0x54] 000052E8 4EB9 0000 07CA jsr [0x000007CA] 000052EE 584F addq.w A7, 4 000052F0 4A80 tst.l D0 000052F2 6614 bne +0x16 /* 00005308 */ 000052F4 4EB9 0000 120A jsr [0x0000120A] 000052FA 2740 0082 move.l [A3 + 0x82], D0 000052FE 23EE FFF2 FFFF 3C6C move.l [0xFFFF3C6C], [A6 - 0xE] 00005306 6018 bra +0x1A /* 00005320 */ label00005308: 00005308 2F0B move.l -[A7], A3 0000530A 2053 movea.l A0, [A3] 0000530C 2068 0044 movea.l A0, [A0 + 0x44] 00005310 4E90 jsr [A0] 00005312 3F2E FFEC move.w -[A7], [A6 - 0x14] 00005316 2F2E FFEE move.l -[A7], [A6 - 0x12] 0000531A 4EB9 0000 112A jsr [0x0000112A] label00005320: 00005320 4CDF 0C00 movem.l A2,A3, [A7]+ 00005324 4E5E unlink A6 00005326 205F movea.l A0, [A7]+ 00005328 4FEF 000C lea.l A7, [A7 + 0xC] 0000532C 4ED0 jmp [A0] 0000532E 803D or.b D0, <> 00005330 4954 chk.w D4, [A4] 00005332 6561 bcs +0x63 /* 00005395 */ 00005334 724F moveq.l D1, 0x4F 00005336 6666 bne +0x68 /* 0000539E */ 00005338 5472 6163 6B65 725F 5F31 addq.w [[A2 + 0x6B65] + 0x725F5F31], 2 00005342 3554 5465 move.w [A2 + 0x5465], [A4] 00005346 6172 bsr +0x74 /* 000053BA */ 00005348 4F66 chk.w D7, -[A6] 0000534A 6654 bne +0x56 /* 000053A0 */ 0000534C 7261 moveq.l D1, 0x61 0000534E 636B bls +0x6D /* 000053BB */ 00005350 6572 bcs +0x74 /* 000053C4 */ 00005352 4636 4350 not.b [A6] 00005356 6F69 ble +0x6B /* 000053C1 */ 00005358 6E74 bgt +0x76 /* 000053CE */ 0000535A 5031 3654 addq.b [A1 + D3.w * 8 + 0x54], 8 0000535E 5465 addq.w -[A5], 2 00005360 6172 bsr +0x74 /* 000053D4 */ 00005362 4F66 chk.w D7, -[A6] 00005364 664D bne +0x4F /* 000053B3 */ 00005366 656E bcs +0x70 /* 000053D6 */ 00005368 7556 moveq.l D2, 0x56 0000536A 6965 bvs +0x67 /* 000053D1 */ 0000536C 7700 moveq.l D3, 0x00 0000536E 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00005372 0000 2F2E ori.b D0, 0x2E /* '.' */ 00005376 0024 2F2E ori.b -[A4], 0x2E /* '.' */ 0000537A 0020 1F2E ori.b -[A0], 0x2E /* '.' */ 0000537E 001E 1F2E ori.b [A6]+, 0x2E /* '.' */ 00005382 001C 2F2E ori.b [A4]+, 0x2E /* '.' */ 00005386 0018 2F2E ori.b [A0]+, 0x2E /* '.' */ 0000538A 0014 2F2E ori.b [A4], 0x2E /* '.' */ 0000538E 0010 2F2E ori.b [A0], 0x2E /* '.' */ 00005392 000C 2F2E ori.b A4, 0x2E /* '.' */ 00005396 0008 4EB9 ori.b A0, 0xB9 0000539A 0000 514A ori.b D0, 0x4A /* 'J' */ label0000539E: 0000539E 4E5E unlink A6 label000053A0: 000053A0 205F movea.l A0, [A7]+ 000053A2 4FEF 0020 lea.l A7, [A7 + 0x20] 000053A6 4ED0 jmp [A0] 000053A8 806E 4954 or.w D0, [A6 + 0x4954] 000053AC 6561 bcs +0x63 /* 0000540F */ 000053AE 724F moveq.l D1, 0x4F 000053B0 6666 bne +0x68 /* 00005418 */ 000053B2 4D65 chk.w D6, -[A5] 000053B4 6E75 bgt +0x77 /* 0000542B */ 000053B6 5669 6577 addq.w [A1 + 0x6577], 3 fn000053BA: 000053BA 5472 6163 6B65 725F 5F32 addq.w [[A2 + 0x6B65] + 0x725F5F32], 2 label000053C4: 000053C4 3354 5465 move.w [A1 + 0x5465], [A4] 000053C8 6172 bsr +0x74 /* 0000543C */ 000053CA 4F66 chk.w D7, -[A6] 000053CC 664D bne +0x4F /* 0000541B */ label000053CE: 000053CE 656E bcs +0x70 /* 0000543E */ 000053D0 7556 moveq.l D2, 0x56 000053D2 6965 bvs +0x67 /* 00005439 */ fn000053D4: 000053D4 7754 moveq.l D3, 0x54 label000053D6: 000053D6 7261 moveq.l D1, 0x61 000053D8 636B bls +0x6D /* 00005445 */ 000053DA 6572 bcs +0x74 /* 0000544E */ 000053DC 466C 5031 not.w [A4 + 0x5031] 000053E0 3554 436F move.w [A2 + 0x436F], [A4] 000053E4 6D6D blt +0x6F /* 00005453 */ 000053E6 616E bsr +0x70 /* 00005456 */ 000053E8 6448 bcc +0x4A /* 00005432 */ 000053EA 616E bsr +0x70 /* 0000545A */ 000053EC 646C bcc +0x6E /* 0000545A */ 000053EE 6572 bcs +0x74 /* 00005462 */ 000053F0 5563 subq.w -[A3], 2 000053F2 5563 subq.w -[A3], 2 000053F4 5037 544F addq.b [A7 + D5.w * 4 + 0x4F], 8 000053F8 626A bhi +0x6C /* 00005464 */ 000053FA 6563 bcs +0x65 /* 0000545F */ 000053FC 7450 moveq.l D2, 0x50 000053FE 3554 5669 move.w [A2 + 0x5669], [A4] 00005402 6577 bcs +0x79 /* 0000547B */ 00005404 5039 5453 6372 addq.b [0x54536372], 8 0000540A 6F6C ble +0x6E /* 00005478 */ 0000540C 6C65 bge +0x67 /* 00005473 */ 0000540E 7252 moveq.l D1, 0x52 00005410 4336 5650 .invalid 1, [A6 + D5.w * 8 + 0x50] // invalid opcode 4 with b == 4 00005414 6F69 ble +0x6B /* 0000547F */ 00005416 6E74 bgt +0x76 /* 0000548C */ label00005418: 00005418 0000 FFFF ori.b D0, 0xFF 0000541C 41F9 FFFF 9B88 lea.l A0, [0xFFFF9B88] 00005422 2008 move.l D0, A0 00005424 205F movea.l A0, [A7]+ 00005426 584F addq.w A7, 4 00005428 4ED0 jmp [A0] 0000542A FFFF .invalid <> 0000542C 41F9 FFFF 9B58 lea.l A0, [0xFFFF9B58] label00005432: 00005432 2008 move.l D0, A0 00005434 205F movea.l A0, [A7]+ 00005436 584F addq.w A7, 4 00005438 4ED0 jmp [A0] 0000543A FFFF .invalid <> fn0000543C: 0000543C 2F0A move.l -[A7], A2 label0000543E: 0000543E 7004 moveq.l D0, 0x04 00005440 2F00 move.l -[A7], D0 00005442 4EB9 0000 0BEA jsr [0x00000BEA] 00005448 2440 movea.l A2, D0 0000544A 200A move.l D0, A2 0000544C 6708 beq +0xA /* 00005456 */ label0000544E: 0000544E 2F0A move.l -[A7], A2 00005450 4EB9 0000 3FAA jsr [0x00003FAA] fn00005456: 00005456 200A move.l D0, A2 00005458 245F movea.l A2, [A7]+ fn0000545A: 0000545A 4E75 rts 0000545C 2F0A move.l -[A7], A2 0000545E 701E moveq.l D0, 0x1E 00005460 2F00 move.l -[A7], D0 label00005462: 00005462 4EB9 0000 0BEA jsr [0x00000BEA] // begin alternate branch 00005464-00005468 label00005464: 00005464 0000 0BEA ori.b D0, 0xEA // end alternate branch 00005464-00005468 label00005464: // (misaligned) 00005468 2440 movea.l A2, D0 0000546A 200A move.l D0, A2 0000546C 6710 beq +0x12 /* 0000547E */ 0000546E 2F0A move.l -[A7], A2 00005470 4EB9 0000 642A jsr [0x0000642A] 00005476 2079 FFFF B73C movea.l A0, [0xFFFFB73C] // begin alternate branch 00005478-0000547E label00005478: 00005478 FFFF .invalid <> 0000547A B73C 2488 xor.b 0x88, D3 // end alternate branch 00005478-0000547E label00005478: // (misaligned) 0000547C 2488 move.l [A2], A0 label0000547E: 0000547E 200A move.l D0, A2 00005480 245F movea.l A2, [A7]+ 00005482 4E75 rts 00005484 2F0A move.l -[A7], A2 00005486 7014 moveq.l D0, 0x14 00005488 2F00 move.l -[A7], D0 0000548A 4EB9 0000 0BEA jsr [0x00000BEA] // begin alternate branch 0000548C-00005490 label0000548C: 0000548C 0000 0BEA ori.b D0, 0xEA // end alternate branch 0000548C-00005490 label0000548C: // (misaligned) 00005490 2440 movea.l A2, D0 00005492 200A move.l D0, A2 00005494 6710 beq +0x12 /* 000054A6 */ 00005496 2F0A move.l -[A7], A2 00005498 4EB9 0000 3F5A jsr [0x00003F5A] 0000549E 2079 FFFF B740 movea.l A0, [0xFFFFB740] 000054A4 2488 move.l [A2], A0 label000054A6: 000054A6 200A move.l D0, A2 000054A8 245F movea.l A2, [A7]+ 000054AA 4E75 rts 000054AC 2F0A move.l -[A7], A2 000054AE 2F3C 0000 0124 move.l -[A7], 0x124 000054B4 4EB9 0000 0BEA jsr [0x00000BEA] 000054BA 2440 movea.l A2, D0 000054BC 200A move.l D0, A2 000054BE 6708 beq +0xA /* 000054C8 */ 000054C0 2F0A move.l -[A7], A2 000054C2 4EB9 0000 54D0 jsr [0x000054D0] label000054C8: 000054C8 200A move.l D0, A2 000054CA 245F movea.l A2, [A7]+ 000054CC 4E75 rts 000054CE FFFF .invalid <> 000054D0 4E56 0000 link A6, 0 000054D4 48E7 1C30 movem.l -[A7], D3,D4,D5,A2,A3 000054D8 246E 0008 movea.l A2, [A6 + 0x8] 000054DC 2F0A move.l -[A7], A2 000054DE 4EB9 0000 3F5A jsr [0x00003F5A] 000054E4 264A movea.l A3, A2 000054E6 504B addq.w A3, 8 000054E8 4203 clr.b D3 000054EA 1683 move.b [A3], D3 000054EC 2079 FFFF BE84 movea.l A0, [0xFFFFBE84] 000054F2 2488 move.l [A2], A0 000054F4 7800 moveq.l D4, 0x00 000054F6 2544 0118 move.l [A2 + 0x118], D4 000054FA 7A00 moveq.l D5, 0x00 000054FC 2545 011C move.l [A2 + 0x11C], D5 00005500 2544 0120 move.l [A2 + 0x120], D4 00005504 4240 clr.w D0 00005506 3540 010A move.w [A2 + 0x10A], D0 0000550A 1543 0108 move.b [A2 + 0x108], D3 0000550E 2545 0004 move.l [A2 + 0x4], D5 00005512 4879 FFFF BCF4 push.l 0xFFFFBCF4 00005518 204A movea.l A0, A2 0000551A 5048 addq.w A0, 8 0000551C 2F08 move.l -[A7], A0 0000551E 4EB9 0000 0B8A jsr [0x00000B8A] 00005524 1543 010D move.b [A2 + 0x10D], D3 00005528 1543 010C move.b [A2 + 0x10C], D3 0000552C 2544 0114 move.l [A2 + 0x114], D4 00005530 2544 0110 move.l [A2 + 0x110], D4 00005534 1543 010E move.b [A2 + 0x10E], D3 00005538 200A move.l D0, A2 0000553A 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+ 0000553E 4E5E unlink A6 00005540 205F movea.l A0, [A7]+ 00005542 584F addq.w A7, 4 00005544 4ED0 jmp [A0] 00005546 945F sub.w D2, [A7]+ 00005548 5F63 subq.w -[A3], 7 0000554A 745F moveq.l D2, 0x5F 0000554C 5F31 3054 subq.b [A1 + D3.w + 0x54], 7 00005550 4350 chk.w D1, [A0] 00005552 6C75 bge +0x77 /* 000055C9 */ 00005554 7354 moveq.l D1, 0x54 00005556 6F6F ble +0x71 /* 000055C7 */ 00005558 6C46 bge +0x48 /* 000055A0 */ 0000555A 7600 moveq.l D3, 0x00 0000555C 0000 FFFF ori.b D0, 0xFF 00005560 41F9 FFFF BD08 lea.l A0, [0xFFFFBD08] 00005566 2008 move.l D0, A0 00005568 205F movea.l A0, [A7]+ 0000556A 584F addq.w A7, 4 0000556C 4ED0 jmp [A0] 0000556E FFFF .invalid <> 00005570 4E56 FE00 link A6, -0x0200 00005574 48E7 1020 movem.l -[A7], D3,A2 00005578 422E FE00 clr.b [A6 - 0x200] 0000557C 246E 000E movea.l A2, [A6 + 0xE] 00005580 1212 move.b D1, [A2] 00005582 7000 moveq.l D0, 0x00 00005584 1001 move.b D0, D1 00005586 5280 addq.l D0, 1 00005588 2F00 move.l -[A7], D0 0000558A 2F0A move.l -[A7], A2 0000558C 486E FF00 pea.l [A6 - 0x100] 00005590 4EB9 0000 0042 jsr [0x00000042] 00005596 4FEF 000C lea.l A7, [A7 + 0xC] 0000559A 486E FF00 pea.l [A6 - 0x100] 0000559E 4EB9 0000 13FA jsr [0x000013FA] // begin alternate branch 000055A0-000055A4 label000055A0: 000055A0 0000 13FA ori.b D0, 0xFA // end alternate branch 000055A0-000055A4 label000055A0: // (misaligned) 000055A4 1D7C 0002 FE00 move.b [A6 - 0x200], 0x2 000055AA 302E 000C move.w D0, [A6 + 0xC] 000055AE 48C0 ext.l D0 000055B0 0280 0000 FF00 andi.l D0, 0xFF00 000055B6 E080 asr D0, 8 000055B8 1D40 FE01 move.b [A6 - 0x1FF], D0 000055BC 1D6E 000D FE02 move.b [A6 - 0x1FE], [A6 + 0xD] 000055C2 486E FF00 pea.l [A6 - 0x100] 000055C6 486E FE00 pea.l [A6 - 0x200] 000055CA 206E 0008 movea.l A0, [A6 + 0x8] 000055CE 2628 0004 move.l D3, [A0 + 0x4] 000055D2 2F03 move.l -[A7], D3 000055D4 2043 movea.l A0, D3 000055D6 2050 movea.l A0, [A0] 000055D8 2068 0060 movea.l A0, [A0 + 0x60] 000055DC 4E90 jsr [A0] 000055DE 4CDF 0408 movem.l D3,A2, [A7]+ 000055E2 4E5E unlink A6 000055E4 205F movea.l A0, [A7]+ 000055E6 4FEF 000A lea.l A7, [A7 + 0xA] 000055EA 4ED0 jmp [A0] 000055EC 8028 496E or.b D0, [A0 + 0x496E] 000055F0 7374 moveq.l D1, 0x74 000055F2 616C bsr +0x6E /* 00005660 */ 000055F4 6C4B bge +0x4D /* 00005641 */ 000055F6 6579 bcs +0x7B /* 00005671 */ 000055F8 576F 7264 subq.w [A7 + 0x7264], 3 000055FC 5F5F subq.w [A7]+, 7 000055FE 3130 5443 move.w -[A0], [A0 + D5.w * 4 + 0x43] 00005602 506C 7573 addq.w [A4 + 0x7573], 8 00005606 546F 6F6C addq.w [A7 + 0x6F6C], 2 0000560A 4652 not.w [A2] 0000560C 4337 4353 7472 3235 .invalid 1, [[A7] + 0x74723235] // invalid opcode 4 with b == 4 00005614 3573 0000 4E56 move.w [A2 + 0x4E56], [A3 + D0.w] 0000561A FE00 48E7 .unknown 0xFE00 0x48E7 (W = 7) 0000561E 1020 move.b D0, -[A0] 00005620 422E FE00 clr.b [A6 - 0x200] 00005624 246E 0010 movea.l A2, [A6 + 0x10] 00005628 1212 move.b D1, [A2] 0000562A 7000 moveq.l D0, 0x00 0000562C 1001 move.b D0, D1 0000562E 5280 addq.l D0, 1 00005630 2F00 move.l -[A7], D0 00005632 2F0A move.l -[A7], A2 00005634 486E FF00 pea.l [A6 - 0x100] 00005638 4EB9 0000 0042 jsr [0x00000042] 0000563E 4FEF 000C lea.l A7, [A7 + 0xC] 00005642 486E FF00 pea.l [A6 - 0x100] 00005646 4EB9 0000 13FA jsr [0x000013FA] 0000564C 2F0A move.l -[A7], A2 0000564E 486E FE00 pea.l [A6 - 0x200] 00005652 206E 0008 movea.l A0, [A6 + 0x8] 00005656 2628 0004 move.l D3, [A0 + 0x4] 0000565A 2F03 move.l -[A7], D3 0000565C 2043 movea.l A0, D3 0000565E 2050 movea.l A0, [A0] fn00005660: 00005660 2068 0050 movea.l A0, [A0 + 0x50] 00005664 4E90 jsr [A0] 00005666 4A00 tst.b D0 00005668 671E beq +0x20 /* 00005688 */ 0000566A 122E FE01 move.b D1, [A6 - 0x1FF] 0000566E 7000 moveq.l D0, 0x00 00005670 1001 move.b D0, D1 00005672 E140 asl D0.w, 8 00005674 142E FE02 move.b D2, [A6 - 0x1FE] 00005678 7200 moveq.l D1, 0x00 0000567A 1202 move.b D1, D2 0000567C 8041 or.w D0, D1 0000567E 206E 000C movea.l A0, [A6 + 0xC] 00005682 3080 move.w [A0], D0 00005684 7001 moveq.l D0, 0x01 00005686 6002 bra +0x4 /* 0000568A */ label00005688: 00005688 4200 clr.b D0 label0000568A: 0000568A 4CDF 0408 movem.l D3,A2, [A7]+ 0000568E 4E5E unlink A6 00005690 205F movea.l A0, [A7]+ 00005692 4FEF 000C lea.l A7, [A7 + 0xC] 00005696 4ED0 jmp [A0] 00005698 8028 4C6F or.b D0, [A0 + 0x4C6F] 0000569C 6F6B ble +0x6D /* 00005709 */ 0000569E 7570 moveq.l D2, 0x70 000056A0 4B65 chk.w D5, -[A5] 000056A2 7977 moveq.l D4, 0x77 000056A4 6F72 ble +0x74 /* 00005718 */ 000056A6 645F bcc +0x61 /* 00005707 */ 000056A8 5F31 3054 subq.b [A1 + D3.w + 0x54], 7 000056AC 4350 chk.w D1, [A0] 000056AE 6C75 bge +0x77 /* 00005725 */ 000056B0 7354 moveq.l D1, 0x54 000056B2 6F6F ble +0x71 /* 00005723 */ 000056B4 6C46 bge +0x48 /* 000056FC */ 000056B6 5243 addq.w D3, 1 000056B8 3743 5374 move.w [A3 + 0x5374], D3 000056BC 7232 moveq.l D1, 0x32 000056BE 3535 5273 move.w -[A2], [A5 + D5.w * 2 + 0x73] 000056C2 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000056C6 FB00 .extension 0xB00 <> // unimplemented 000056C8 2F0A move.l -[A7], A2 000056CA 246E 0008 movea.l A2, [A6 + 0x8] 000056CE 4879 FFFF BDA0 push.l 0xFFFFBDA0 000056D4 486E FB00 pea.l [A6 - 0x500] 000056D8 4EB9 0000 0B3A jsr [0x00000B3A] 000056DE 2F00 move.l -[A7], D0 000056E0 70FF moveq.l D0, 0xFFFFFFFF 000056E2 3F00 move.w -[A7], D0 000056E4 2F0A move.l -[A7], A2 000056E6 2052 movea.l A0, [A2] 000056E8 2068 0050 movea.l A0, [A0 + 0x50] 000056EC 4E90 jsr [A0] 000056EE 4879 FFFF BD9C push.l 0xFFFFBD9C 000056F4 486E FC00 pea.l [A6 - 0x400] 000056F8 4EB9 0000 0B3A jsr [0x00000B3A] // begin alternate branch 000056FC-00005700 label000056FC: 000056FC 0B3A 2F00 btst [PC + 0x2F00 /* 000085FE, cstring "" */], D5 // end alternate branch 000056FC-00005700 label000056FC: // (misaligned) 000056FE 2F00 move.l -[A7], D0 00005700 70FE moveq.l D0, 0xFFFFFFFE 00005702 3F00 move.w -[A7], D0 00005704 2F0A move.l -[A7], A2 00005706 2052 movea.l A0, [A2] 00005708 2068 0050 movea.l A0, [A0 + 0x50] 0000570C 4E90 jsr [A0] 0000570E 4879 FFFF BD98 push.l 0xFFFFBD98 00005714 486E FD00 pea.l [A6 - 0x300] label00005718: 00005718 4EB9 0000 0B3A jsr [0x00000B3A] 0000571E 2F00 move.l -[A7], D0 00005720 70FD moveq.l D0, 0xFFFFFFFD 00005722 3F00 move.w -[A7], D0 00005724 2F0A move.l -[A7], A2 00005726 2052 movea.l A0, [A2] 00005728 2068 0050 movea.l A0, [A0 + 0x50] 0000572C 4E90 jsr [A0] 0000572E 4879 FFFF BD94 push.l 0xFFFFBD94 00005734 486E FE00 pea.l [A6 - 0x200] 00005738 4EB9 0000 0B3A jsr [0x00000B3A] 0000573E 2F00 move.l -[A7], D0 00005740 70FC moveq.l D0, 0xFFFFFFFC 00005742 3F00 move.w -[A7], D0 00005744 2F0A move.l -[A7], A2 00005746 2052 movea.l A0, [A2] 00005748 2068 0050 movea.l A0, [A0 + 0x50] 0000574C 4E90 jsr [A0] 0000574E 4879 FFFF BD8C push.l 0xFFFFBD8C 00005754 486E FF00 pea.l [A6 - 0x100] 00005758 4EB9 0000 0B3A jsr [0x00000B3A] 0000575E 2F00 move.l -[A7], D0 00005760 70FB moveq.l D0, 0xFFFFFFFB 00005762 3F00 move.w -[A7], D0 00005764 2F0A move.l -[A7], A2 00005766 2052 movea.l A0, [A2] 00005768 2068 0050 movea.l A0, [A0 + 0x50] 0000576C 4E90 jsr [A0] 0000576E 245F movea.l A2, [A7]+ 00005770 4E5E unlink A6 00005772 205F movea.l A0, [A7]+ 00005774 584F addq.w A7, 4 00005776 4ED0 jmp [A0] 00005778 9F49 subx.w -[A7], -[A1] 0000577A 6E73 bgt +0x75 /* 000057EF */ 0000577C 7461 moveq.l D2, 0x61 0000577E 6C6C bge +0x6E /* 000057EC */ 00005780 4B65 chk.w D5, -[A5] 00005782 7957 moveq.l D4, 0x57 00005784 6F72 ble +0x74 /* 000057F8 */ 00005786 6473 bcc +0x75 /* 000057FB */ 00005788 5F5F subq.w [A7]+, 7 0000578A 3130 5443 move.w -[A0], [A0 + D5.w * 4 + 0x43] 0000578E 506C 7573 addq.w [A4 + 0x7573], 8 00005792 546F 6F6C addq.w [A7 + 0x6F6C], 2 00005796 4676 0000 not.w [A6 + D0.w] 0000579A FFFF .invalid <> 0000579C 4E56 FF00 link A6, -0x0100 000057A0 486E FF00 pea.l [A6 - 0x100] 000057A4 2F2E 000C move.l -[A7], [A6 + 0xC] 000057A8 4879 FFFF BDA4 push.l 0xFFFFBDA4 000057AE 4EB9 0000 0B5A jsr [0x00000B5A] 000057B4 2F00 move.l -[A7], D0 000057B6 2F2E 0008 move.l -[A7], [A6 + 0x8] 000057BA 206E 0008 movea.l A0, [A6 + 0x8] 000057BE 2050 movea.l A0, [A0] 000057C0 2068 0080 movea.l A0, [A0 + 0x80] 000057C4 4E90 jsr [A0] 000057C6 4E5E unlink A6 000057C8 205F movea.l A0, [A7]+ 000057CA 504F addq.w A7, 8 000057CC 4ED0 jmp [A0] 000057CE 8029 446F or.b D0, [A1 + 0x446F] 000057D2 5072 6F63 6573 7346 696C addq.w [[A2 + 0x6573] + 0x7346696C], 8 000057DC 6541 bcs +0x43 /* 0000581F */ 000057DE 7267 moveq.l D1, 0x67 000057E0 5F5F subq.w [A7]+, 7 000057E2 3130 5443 move.w -[A0], [A0 + D5.w * 4 + 0x43] 000057E6 506C 7573 addq.w [A4 + 0x7573], 8 000057EA 546F 6F6C addq.w [A7 + 0x6F6C], 2 // begin alternate branch 000057EC-000057EE label000057EC: 000057EC 6F6C ble +0x6E /* 0000585A */ // end alternate branch 000057EC-000057EE label000057EC: // (misaligned) 000057EE 4652 not.w [A2] 000057F0 4337 4353 7472 3235 .invalid 1, [[A7] + 0x74723235] // invalid opcode 4 with b == 4 label000057F8: 000057F8 3500 move.w -[A2], D0 000057FA 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000057FE FC00 2F0B .unknown 0xFC00 0x2F0B (W = 6) 00005802 266E 0008 movea.l A3, [A6 + 0x8] 00005806 302E 000C move.w D0, [A6 + 0xC] 0000580A 48C0 ext.l D0 0000580C 72FF moveq.l D1, 0xFFFFFFFF 0000580E B081 cmp.l D0, D1 00005810 671A beq +0x1C /* 0000582C */ 00005812 72FE moveq.l D1, 0xFFFFFFFE 00005814 B081 cmp.l D0, D1 00005816 671E beq +0x20 /* 00005836 */ 00005818 72FD moveq.l D1, 0xFFFFFFFD 0000581A B081 cmp.l D0, D1 0000581C 671E beq +0x20 /* 0000583C */ 0000581E 72FC moveq.l D1, 0xFFFFFFFC 00005820 B081 cmp.l D0, D1 00005822 6720 beq +0x22 /* 00005844 */ 00005824 72FB moveq.l D1, 0xFFFFFFFB 00005826 B081 cmp.l D0, D1 00005828 6720 beq +0x22 /* 0000584A */ 0000582A 604A bra +0x4C /* 00005876 */ label0000582C: 0000582C 177C 0001 010D move.b [A3 + 0x10D], 0x1 00005832 6000 0084 bra +0x86 /* 000058B8 */ label00005836: 00005836 422B 010D clr.b [A3 + 0x10D] 0000583A 607C bra +0x7E /* 000058B8 */ label0000583C: 0000583C 177C 0001 010E move.b [A3 + 0x10E], 0x1 00005842 6074 bra +0x76 /* 000058B8 */ label00005844: 00005844 422B 010E clr.b [A3 + 0x10E] 00005848 606E bra +0x70 /* 000058B8 */ label0000584A: 0000584A 2F0B move.l -[A7], A3 0000584C 2053 movea.l A0, [A3] 0000584E 2068 0064 movea.l A0, [A0 + 0x64] 00005852 4E90 jsr [A0] 00005854 422B 010C clr.b [A3 + 0x10C] 00005858 4879 FFFF BDBC push.l 0xFFFFBDBC // begin alternate branch 0000585A-00005862 label0000585A: 0000585A FFFF .invalid <> 0000585C BDBC 486E FC00 xor.l 0x486EFC00, D6 // end alternate branch 0000585A-00005862 label0000585A: // (misaligned) 0000585E 486E FC00 pea.l [A6 - 0x400] 00005862 4EB9 0000 0B3A jsr [0x00000B3A] 00005868 2F00 move.l -[A7], D0 0000586A 2F0B move.l -[A7], A3 0000586C 2053 movea.l A0, [A3] 0000586E 2068 007C movea.l A0, [A0 + 0x7C] 00005872 4E90 jsr [A0] 00005874 6042 bra +0x44 /* 000058B8 */ label00005876: 00005876 486E FF00 pea.l [A6 - 0x100] 0000587A 202B 0120 move.l D0, [A3 + 0x120] 0000587E E580 asl D0, 2 00005880 D0AB 011C add.l D0, [A3 + 0x11C] 00005884 2040 movea.l A0, D0 00005886 2F10 move.l -[A7], [A0] 00005888 486E FD00 pea.l [A6 - 0x300] 0000588C 4EB9 0000 0B3A jsr [0x00000B3A] 00005892 2F00 move.l -[A7], D0 00005894 4879 FFFF BDA4 push.l 0xFFFFBDA4 0000589A 486E FE00 pea.l [A6 - 0x200] 0000589E 4EB9 0000 0B3A jsr [0x00000B3A] 000058A4 2F00 move.l -[A7], D0 000058A6 4EB9 0000 0B6A jsr [0x00000B6A] 000058AC 2F00 move.l -[A7], D0 000058AE 2F0B move.l -[A7], A3 000058B0 2053 movea.l A0, [A3] 000058B2 2068 0080 movea.l A0, [A0 + 0x80] 000058B6 4E90 jsr [A0] label000058B8: 000058B8 265F movea.l A3, [A7]+ 000058BA 4E5E unlink A6 000058BC 205F movea.l A0, [A7]+ 000058BE 5C4F addq.w A7, 6 000058C0 4ED0 jmp [A0] 000058C2 8022 or.b D0, -[A2] 000058C4 446F 5072 neg.w [A7 + 0x5072] 000058C8 6F63 ble +0x65 /* 0000592D */ 000058CA 6573 bcs +0x75 /* 0000593F */ 000058CC 734F moveq.l D1, 0x4F 000058CE 7074 moveq.l D0, 0x74 000058D0 696F bvs +0x71 /* 00005941 */ 000058D2 6E41 bgt +0x43 /* 00005915 */ 000058D4 7267 moveq.l D1, 0x67 000058D6 5F5F subq.w [A7]+, 7 000058D8 3130 5443 move.w -[A0], [A0 + D5.w * 4 + 0x43] 000058DC 506C 7573 addq.w [A4 + 0x7573], 8 000058E0 546F 6F6C addq.w [A7 + 0x6F6C], 2 000058E4 4673 0000 not.w [A3 + D0.w] 000058E8 4E56 FEFC link A6, -0x0104 000058EC 206E 0008 movea.l A0, [A6 + 0x8] 000058F0 5048 addq.w A0, 8 000058F2 2D48 FFFC move.l [A6 - 0x4], A0 000058F6 1210 move.b D1, [A0] 000058F8 7000 moveq.l D0, 0x00 000058FA 1001 move.b D0, D1 000058FC 5280 addq.l D0, 1 000058FE 2F00 move.l -[A7], D0 00005900 2F08 move.l -[A7], A0 00005902 486E FEFC pea.l [A6 - 0x104] 00005906 4EB9 0000 0042 jsr [0x00000042] 0000590C 4FEF 000C lea.l A7, [A7 + 0xC] 00005910 486E FEFC pea.l [A6 - 0x104] 00005914 4EB9 0000 0B12 jsr [0x00000B12] 0000591A 2F00 move.l -[A7], D0 0000591C 4879 FFFF BD5C push.l 0xFFFFBD5C 00005922 4879 FFFF CAD8 push.l 0xFFFFCAD8 00005928 4EB9 0000 800A jsr [0x0000800A] 0000592E 4E5E unlink A6 00005930 205F movea.l A0, [A7]+ 00005932 584F addq.w A7, 4 00005934 4ED0 jmp [A0] 00005936 9B44 subx.w D5, D4 00005938 6F53 ble +0x55 /* 0000598D */ 0000593A 686F bvc +0x71 /* 000059AB */ 0000593C 7755 moveq.l D3, 0x55 0000593E 7361 moveq.l D1, 0x61 00005940 6765 beq +0x67 /* 000059A7 */ 00005942 5F5F subq.w [A7]+, 7 00005944 3130 5443 move.w -[A0], [A0 + D5.w * 4 + 0x43] 00005948 506C 7573 addq.w [A4 + 0x7573], 8 0000594C 546F 6F6C addq.w [A7 + 0x6F6C], 2 00005950 4676 0000 not.w [A6 + D0.w] 00005954 4E56 FEFC link A6, -0x0104 00005958 206E 0008 movea.l A0, [A6 + 0x8] 0000595C 5048 addq.w A0, 8 0000595E 2D48 FFFC move.l [A6 - 0x4], A0 00005962 1210 move.b D1, [A0] 00005964 7000 moveq.l D0, 0x00 00005966 1001 move.b D0, D1 00005968 5280 addq.l D0, 1 0000596A 2F00 move.l -[A7], D0 0000596C 2F08 move.l -[A7], A0 0000596E 486E FEFC pea.l [A6 - 0x104] 00005972 4EB9 0000 0042 jsr [0x00000042] 00005978 4FEF 000C lea.l A7, [A7 + 0xC] 0000597C 2F39 FFFF BCE4 move.l -[A7], [0xFFFFBCE4] 00005982 486E FEFC pea.l [A6 - 0x104] 00005986 4EB9 0000 0B12 jsr [0x00000B12] 0000598C 2F00 move.l -[A7], D0 0000598E 4879 FFFF BDC0 push.l 0xFFFFBDC0 00005994 4879 FFFF CAD8 push.l 0xFFFFCAD8 0000599A 4EB9 0000 800A jsr [0x0000800A] 000059A0 4E5E unlink A6 000059A2 205F movea.l A0, [A7]+ 000059A4 584F addq.w A7, 4 000059A6 4ED0 jmp [A0] 000059A8 9F44 subx.w D7, D4 000059AA 6F53 ble +0x55 /* 000059FF */ 000059AC 7461 moveq.l D2, 0x61 000059AE 7274 moveq.l D1, 0x74 000059B0 5072 6F67 addq.w <>, 8 000059B4 7265 moveq.l D1, 0x65 000059B6 7373 moveq.l D1, 0x73 000059B8 5F5F subq.w [A7]+, 7 000059BA 3130 5443 move.w -[A0], [A0 + D5.w * 4 + 0x43] 000059BE 506C 7573 addq.w [A4 + 0x7573], 8 000059C2 546F 6F6C addq.w [A7 + 0x6F6C], 2 000059C6 4676 0000 not.w [A6 + D0.w] 000059CA FFFF .invalid <> 000059CC 4E56 FDFC link A6, -0x0204 000059D0 2F0B move.l -[A7], A3 000059D2 266E 0008 movea.l A3, [A6 + 0x8] 000059D6 52AB 0120 addq.l [A3 + 0x120], 1 000059DA 202B 0120 move.l D0, [A3 + 0x120] 000059DE 222B 0118 move.l D1, [A3 + 0x118] 000059E2 B081 cmp.l D0, D1 000059E4 6F1C ble +0x1E /* 00005A02 */ 000059E6 4879 FFFF BD70 push.l 0xFFFFBD70 000059EC 486E FDFC pea.l [A6 - 0x204] 000059F0 4EB9 0000 0B3A jsr [0x00000B3A] 000059F6 2F00 move.l -[A7], D0 000059F8 2F0B move.l -[A7], A3 000059FA 2053 movea.l A0, [A3] 000059FC 2068 007C movea.l A0, [A0 + 0x7C] 00005A00 4E90 jsr [A0] label00005A02: 00005A02 202B 0120 move.l D0, [A3 + 0x120] 00005A06 E580 asl D0, 2 00005A08 D0AB 011C add.l D0, [A3 + 0x11C] 00005A0C 2040 movea.l A0, D0 00005A0E 2F10 move.l -[A7], [A0] 00005A10 486E FEFC pea.l [A6 - 0x104] 00005A14 4EB9 0000 0B3A jsr [0x00000B3A] 00005A1A 2D40 FFFC move.l [A6 - 0x4], D0 00005A1E 2040 movea.l A0, D0 00005A20 1410 move.b D2, [A0] 00005A22 7200 moveq.l D1, 0x00 00005A24 1202 move.b D1, D2 00005A26 5281 addq.l D1, 1 00005A28 2F01 move.l -[A7], D1 00005A2A 2F00 move.l -[A7], D0 00005A2C 2F2E 000C move.l -[A7], [A6 + 0xC] 00005A30 4EB9 0000 0042 jsr [0x00000042] 00005A36 4FEF 000C lea.l A7, [A7 + 0xC] 00005A3A 265F movea.l A3, [A7]+ 00005A3C 4E5E unlink A6 00005A3E 205F movea.l A0, [A7]+ 00005A40 504F addq.w A7, 8 00005A42 4ED0 jmp [A0] 00005A44 8022 or.b D0, -[A2] 00005A46 4765 chk.w D3, -[A5] 00005A48 744E moveq.l D2, 0x4E 00005A4A 6578 bcs +0x7A /* 00005AC4 */ 00005A4C 7441 moveq.l D2, 0x41 00005A4E 7267 moveq.l D1, 0x67 00005A50 5F5F subq.w [A7]+, 7 00005A52 3130 5443 move.w -[A0], [A0 + D5.w * 4 + 0x43] 00005A56 506C 7573 addq.w [A4 + 0x7573], 8 00005A5A 546F 6F6C addq.w [A7 + 0x6F6C], 2 00005A5E 4652 not.w [A2] 00005A60 3743 5374 move.w [A3 + 0x5374], D3 00005A64 7232 moveq.l D1, 0x32 00005A66 3535 0000 move.w -[A2], [A5 + D0.w] 00005A6A FFFF .invalid <> 00005A6C 4E56 FDFC link A6, -0x0204 00005A70 48E7 1030 movem.l -[A7], D3,A2,A3 00005A74 266E 0008 movea.l A3, [A6 + 0x8] 00005A78 246E 000C movea.l A2, [A6 + 0xC] 00005A7C 102A 0001 move.b D0, [A2 + 0x1] 00005A80 722D moveq.l D1, 0x2D 00005A82 B001 cmp.b D0, D1 00005A84 670E beq +0x10 /* 00005A94 */ 00005A86 2F0A move.l -[A7], A2 00005A88 2F0B move.l -[A7], A3 00005A8A 2053 movea.l A0, [A3] 00005A8C 2068 005C movea.l A0, [A0 + 0x5C] 00005A90 4E90 jsr [A0] 00005A92 6074 bra +0x76 /* 00005B08 */ label00005A94: 00005A94 246E 000C movea.l A2, [A6 + 0xC] 00005A98 1212 move.b D1, [A2] 00005A9A 7000 moveq.l D0, 0x00 00005A9C 1001 move.b D0, D1 00005A9E 5280 addq.l D0, 1 00005AA0 2F00 move.l -[A7], D0 00005AA2 2F0A move.l -[A7], A2 00005AA4 486E FE00 pea.l [A6 - 0x200] 00005AA8 4EB9 0000 0042 jsr [0x00000042] 00005AAE 4FEF 000C lea.l A7, [A7 + 0xC] 00005AB2 7601 moveq.l D3, 0x01 00005AB4 3F03 move.w -[A7], D3 00005AB6 3F03 move.w -[A7], D3 00005AB8 486E FE00 pea.l [A6 - 0x200] 00005ABC 4EB9 0000 0B32 jsr [0x00000B32] 00005AC2 486E FE00 pea.l [A6 - 0x200] // begin alternate branch 00005AC4-00005ACA label00005AC4: 00005AC4 FE00 486E .unknown 0xFE00 0x486E (W = 7) 00005AC8 FDFC .invalid <> // end alternate branch 00005AC4-00005ACA label00005AC4: // (misaligned) 00005AC6 486E FDFC pea.l [A6 - 0x204] 00005ACA 2F0B move.l -[A7], A3 00005ACC 2053 movea.l A0, [A3] 00005ACE 2068 0054 movea.l A0, [A0 + 0x54] 00005AD2 4E90 jsr [A0] 00005AD4 4A00 tst.b D0 00005AD6 6710 beq +0x12 /* 00005AE8 */ 00005AD8 3F2E FDFC move.w -[A7], [A6 - 0x204] 00005ADC 2F0B move.l -[A7], A3 00005ADE 2053 movea.l A0, [A3] 00005AE0 2068 0060 movea.l A0, [A0 + 0x60] 00005AE4 4E90 jsr [A0] 00005AE6 6020 bra +0x22 /* 00005B08 */ label00005AE8: 00005AE8 486E FF00 pea.l [A6 - 0x100] 00005AEC 2F2E 000C move.l -[A7], [A6 + 0xC] 00005AF0 4879 FFFF BDA4 push.l 0xFFFFBDA4 00005AF6 4EB9 0000 0B5A jsr [0x00000B5A] 00005AFC 2F00 move.l -[A7], D0 00005AFE 2F0B move.l -[A7], A3 00005B00 2053 movea.l A0, [A3] 00005B02 2068 0080 movea.l A0, [A0 + 0x80] 00005B06 4E90 jsr [A0] label00005B08: 00005B08 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 00005B0C 4E5E unlink A6 00005B0E 205F movea.l A0, [A7]+ 00005B10 504F addq.w A7, 8 00005B12 4ED0 jmp [A0] 00005B14 8023 or.b D0, -[A3] 00005B16 5072 6F63 6573 7341 7267 addq.w [[A2 + 0x6573] + 0x73417267], 8 00005B20 5F5F subq.w [A7]+, 7 00005B22 3130 5443 move.w -[A0], [A0 + D5.w * 4 + 0x43] 00005B26 506C 7573 addq.w [A4 + 0x7573], 8 00005B2A 546F 6F6C addq.w [A7 + 0x6F6C], 2 00005B2E 4652 not.w [A2] 00005B30 4337 4353 7472 3235 .invalid 1, [[A7] + 0x74723235] // invalid opcode 4 with b == 4 00005B38 3500 move.w -[A2], D0 00005B3A 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00005B3E FDFC .invalid <> 00005B40 48E7 0030 movem.l -[A7], A2,A3 00005B44 266E 0008 movea.l A3, [A6 + 0x8] 00005B48 244B movea.l A2, A3 00005B4A 504A addq.w A2, 8 00005B4C 2D4A FFFC move.l [A6 - 0x4], A2 00005B50 1212 move.b D1, [A2] 00005B52 7000 moveq.l D0, 0x00 00005B54 1001 move.b D0, D1 00005B56 5280 addq.l D0, 1 00005B58 2F00 move.l -[A7], D0 00005B5A 2F0A move.l -[A7], A2 00005B5C 486E FDFC pea.l [A6 - 0x204] 00005B60 4EB9 0000 0042 jsr [0x00000042] 00005B66 4FEF 000C lea.l A7, [A7 + 0xC] 00005B6A 2F2E 000C move.l -[A7], [A6 + 0xC] 00005B6E 4EB9 0000 0B12 jsr [0x00000B12] 00005B74 2F00 move.l -[A7], D0 00005B76 2F39 FFFF BCF0 move.l -[A7], [0xFFFFBCF0] 00005B7C 4879 FFFF BD44 push.l 0xFFFFBD44 00005B82 4879 FFFF CAD8 push.l 0xFFFFCAD8 00005B88 4EB9 0000 800A jsr [0x0000800A] 00005B8E 4FEF 0010 lea.l A7, [A7 + 0x10] 00005B92 486E FDFC pea.l [A6 - 0x204] 00005B96 4EB9 0000 0B12 jsr [0x00000B12] 00005B9C 2F00 move.l -[A7], D0 00005B9E 2F39 FFFF BCF0 move.l -[A7], [0xFFFFBCF0] 00005BA4 4879 FFFF BD2C push.l 0xFFFFBD2C 00005BAA 4879 FFFF CAD8 push.l 0xFFFFCAD8 00005BB0 4EB9 0000 800A jsr [0x0000800A] 00005BB6 4FEF 0010 lea.l A7, [A7 + 0x10] 00005BBA 4879 FFFF BCF4 push.l 0xFFFFBCF4 00005BC0 486E FEFC pea.l [A6 - 0x104] 00005BC4 4EB9 0000 0B3A jsr [0x00000B3A] 00005BCA 2F00 move.l -[A7], D0 00005BCC 2F0B move.l -[A7], A3 00005BCE 2053 movea.l A0, [A3] 00005BD0 2068 007C movea.l A0, [A0 + 0x7C] 00005BD4 4E90 jsr [A0] 00005BD6 4CDF 0C00 movem.l A2,A3, [A7]+ 00005BDA 4E5E unlink A6 00005BDC 205F movea.l A0, [A7]+ 00005BDE 504F addq.w A7, 8 00005BE0 4ED0 jmp [A0] 00005BE2 8024 or.b D0, -[A4] 00005BE4 5379 6E74 6178 subq.w [0x6E746178], 1 00005BEA 4572 726F chk.w D2, [A2 + D7.w * 2 + 0x6F] 00005BEE 725F moveq.l D1, 0x5F 00005BF0 5F31 3054 subq.b [A1 + D3.w + 0x54], 7 00005BF4 4350 chk.w D1, [A0] 00005BF6 6C75 bge +0x77 /* 00005C6D */ 00005BF8 7354 moveq.l D1, 0x54 00005BFA 6F6F ble +0x71 /* 00005C6B */ 00005BFC 6C46 bge +0x48 /* 00005C44 */ 00005BFE 5243 addq.w D3, 1 00005C00 3743 5374 move.w [A3 + 0x5374], D3 00005C04 7232 moveq.l D1, 0x32 00005C06 3535 0000 move.w -[A2], [A5 + D0.w] 00005C0A FFFF .invalid <> 00005C0C 2F03 move.l -[A7], D3 00005C0E 4879 FFFF 642A push.l 0xFFFF642A 00005C14 A86E syscall InitGraf 00005C16 7601 moveq.l D3, 0x01 00005C18 1F03 move.b -[A7], D3 00005C1A A834 syscall SetFScaleDisable 00005C1C 42A7 clr.l -[A7] 00005C1E 4EB9 0000 082A jsr [0x0000082A] 00005C24 42A7 clr.l -[A7] 00005C26 4EB9 0000 0832 jsr [0x00000832] 00005C2C 4227 clr.b -[A7] 00005C2E 4879 FFFF BCF4 push.l 0xFFFFBCF4 00005C34 4879 FFFF BCF4 push.l 0xFFFFBCF4 00005C3A 4EB9 0000 DF9A jsr [0x0000DF9A] 00005C40 4FEF 000A lea.l A7, [A7 + 0xA] label00005C44: 00005C44 70FF moveq.l D0, 0xFFFFFFFF 00005C46 A055 syscall StripAddress 00005C48 23C0 FFFF 65AC move.l [0xFFFF65AC], D0 00005C4E 4EB9 0000 DF6A jsr [0x0000DF6A] 00005C54 4879 FFFF 65C8 push.l 0xFFFF65C8 00005C5A 4EB9 0000 DF7A jsr [0x0000DF7A] 00005C60 554F subq.w A7, 2 00005C62 A994 syscall CurResFile 00005C64 301F move.w D0, [A7]+ 00005C66 33C0 FFFF 65FC move.w [0xFFFF65FC], D0 00005C6C 13C3 FFFF 65C4 move.b [0xFFFF65C4], D3 00005C72 4EB9 0000 3C4C jsr [0x00003C4C] 00005C78 261F move.l D3, [A7]+ 00005C7A 4E75 rts 00005C7C 2F0A move.l -[A7], A2 00005C7E 2F3C 0000 00C2 move.l -[A7], 0xC2 00005C84 4EB9 0000 0BEA jsr [0x00000BEA] 00005C8A 2440 movea.l A2, D0 00005C8C 200A move.l D0, A2 00005C8E 6708 beq +0xA /* 00005C98 */ 00005C90 2F0A move.l -[A7], A2 00005C92 4EB9 0000 3442 jsr [0x00003442] label00005C98: 00005C98 200A move.l D0, A2 00005C9A 245F movea.l A2, [A7]+ 00005C9C 4E75 rts 00005C9E FFFF .invalid <> 00005CA0 2F0A move.l -[A7], A2 00005CA2 7022 moveq.l D0, 0x22 00005CA4 2F00 move.l -[A7], D0 00005CA6 4EB9 0000 0BEA jsr [0x00000BEA] 00005CAC 2440 movea.l A2, D0 00005CAE 200A move.l D0, A2 00005CB0 6708 beq +0xA /* 00005CBA */ 00005CB2 2F0A move.l -[A7], A2 00005CB4 4EB9 0000 34B8 jsr [0x000034B8] label00005CBA: 00005CBA 200A move.l D0, A2 00005CBC 245F movea.l A2, [A7]+ 00005CBE 4E75 rts 00005CC0 2F0A move.l -[A7], A2 00005CC2 2F3C 0000 020C move.l -[A7], 0x20C 00005CC8 4EB9 0000 0BEA jsr [0x00000BEA] 00005CCE 2440 movea.l A2, D0 00005CD0 200A move.l D0, A2 00005CD2 6708 beq +0xA /* 00005CDC */ 00005CD4 2F0A move.l -[A7], A2 00005CD6 4EB9 0000 3444 jsr [0x00003444] label00005CDC: 00005CDC 200A move.l D0, A2 00005CDE 245F movea.l A2, [A7]+ 00005CE0 4E75 rts 00005CE2 FFFF .invalid <> 00005CE4 2F0A move.l -[A7], A2 00005CE6 2F3C 0000 0082 move.l -[A7], 0x82 00005CEC 4EB9 0000 0BEA jsr [0x00000BEA] 00005CF2 2440 movea.l A2, D0 00005CF4 200A move.l D0, A2 00005CF6 6708 beq +0xA /* 00005D00 */ 00005CF8 2F0A move.l -[A7], A2 00005CFA 4EB9 0000 286A jsr [0x0000286A] label00005D00: 00005D00 200A move.l D0, A2 00005D02 245F movea.l A2, [A7]+ 00005D04 4E75 rts 00005D06 FFFF .invalid <> 00005D08 2F0A move.l -[A7], A2 00005D0A 2F3C 0000 00AE move.l -[A7], 0xAE 00005D10 4EB9 0000 0BEA jsr [0x00000BEA] 00005D16 2440 movea.l A2, D0 00005D18 200A move.l D0, A2 00005D1A 6708 beq +0xA /* 00005D24 */ 00005D1C 2F0A move.l -[A7], A2 00005D1E 4EB9 0000 287A jsr [0x0000287A] label00005D24: 00005D24 200A move.l D0, A2 00005D26 245F movea.l A2, [A7]+ 00005D28 4E75 rts 00005D2A FFFF .invalid <> 00005D2C 2F0A move.l -[A7], A2 00005D2E 2F3C 0000 00B0 move.l -[A7], 0xB0 00005D34 4EB9 0000 0BEA jsr [0x00000BEA] 00005D3A 2440 movea.l A2, D0 00005D3C 200A move.l D0, A2 00005D3E 6708 beq +0xA /* 00005D48 */ 00005D40 2F0A move.l -[A7], A2 00005D42 4EB9 0000 2892 jsr [0x00002892] label00005D48: 00005D48 200A move.l D0, A2 00005D4A 245F movea.l A2, [A7]+ 00005D4C 4E75 rts 00005D4E FFFF .invalid <> 00005D50 2F0A move.l -[A7], A2 00005D52 2F3C 0000 00C6 move.l -[A7], 0xC6 00005D58 4EB9 0000 0BEA jsr [0x00000BEA] 00005D5E 2440 movea.l A2, D0 00005D60 200A move.l D0, A2 00005D62 6708 beq +0xA /* 00005D6C */ 00005D64 2F0A move.l -[A7], A2 00005D66 4EB9 0000 28A2 jsr [0x000028A2] label00005D6C: 00005D6C 200A move.l D0, A2 00005D6E 245F movea.l A2, [A7]+ 00005D70 4E75 rts 00005D72 FFFF .invalid <> 00005D74 2F0A move.l -[A7], A2 00005D76 2F3C 0000 00B2 move.l -[A7], 0xB2 00005D7C 4EB9 0000 0BEA jsr [0x00000BEA] 00005D82 2440 movea.l A2, D0 00005D84 200A move.l D0, A2 00005D86 6708 beq +0xA /* 00005D90 */ 00005D88 2F0A move.l -[A7], A2 00005D8A 4EB9 0000 28AA jsr [0x000028AA] label00005D90: 00005D90 200A move.l D0, A2 00005D92 245F movea.l A2, [A7]+ 00005D94 4E75 rts 00005D96 FFFF .invalid <> 00005D98 2F0A move.l -[A7], A2 00005D9A 2F3C 0000 008E move.l -[A7], 0x8E 00005DA0 4EB9 0000 0BEA jsr [0x00000BEA] 00005DA6 2440 movea.l A2, D0 00005DA8 200A move.l D0, A2 00005DAA 6708 beq +0xA /* 00005DB4 */ 00005DAC 2F0A move.l -[A7], A2 00005DAE 4EB9 0000 28BA jsr [0x000028BA] label00005DB4: 00005DB4 200A move.l D0, A2 00005DB6 245F movea.l A2, [A7]+ 00005DB8 4E75 rts 00005DBA FFFF .invalid <> 00005DBC 2F0A move.l -[A7], A2 00005DBE 700E moveq.l D0, 0x0E 00005DC0 2F00 move.l -[A7], D0 00005DC2 4EB9 0000 0BEA jsr [0x00000BEA] 00005DC8 2440 movea.l A2, D0 00005DCA 200A move.l D0, A2 00005DCC 6708 beq +0xA /* 00005DD6 */ 00005DCE 2F0A move.l -[A7], A2 00005DD0 4EB9 0000 1782 jsr [0x00001782] label00005DD6: 00005DD6 200A move.l D0, A2 00005DD8 245F movea.l A2, [A7]+ 00005DDA 4E75 rts 00005DDC 2A07 move.l D5, D7 00005DDE 0803 0305 btst.b D3, 0x5 00005DE2 0303 btst D3, D1 00005DE4 2000 move.l D0, D0 00005DE6 FFFF .invalid <> 00005DE8 FFE3 .invalid <> 00005DEA 0707 btst D7, D3 00005DEC 0A08 0304 xori.b A0, 0x4 00005DF0 1436 00FF move.b D2, [A6 + D0.w - 0x1] 00005DF4 FFFF .invalid <> 00005DF6 CE04 and.b D7, D4 00005DF8 0607 0305 addi.b D7, 0x5 00005DFC 0703 btst D3, D3 00005DFE 0700 btst D0, D3 00005E00 FFFF .invalid <> 00005E02 FFFD .invalid <> 00005E04 0717 btst [A7], D3 00005E06 0514 btst [A4], D2 00005E08 1414 move.b D2, [A4] 00005E0A 1414 move.b D2, [A4] 00005E0C 1414 move.b D2, [A4] 00005E0E 1414 move.b D2, [A4] 00005E10 1414 move.b D2, [A4] 00005E12 1414 move.b D2, [A4] 00005E14 1400 move.b D2, D0 00005E16 FFFF .invalid <> 00005E18 FEEC 0614 .extension 0xEEC <> // unimplemented 00005E1C 1414 move.b D2, [A4] 00005E1E 1414 move.b D2, [A4] 00005E20 1414 move.b D2, [A4] 00005E22 1414 move.b D2, [A4] 00005E24 1414 move.b D2, [A4] 00005E26 1414 move.b D2, [A4] 00005E28 1400 move.b D2, D0 00005E2A FFFF .invalid <> 00005E2C FEEF 070D .extension 0xEEF <> // unimplemented 00005E30 070D btst A5, D3 00005E32 070D btst A5, D3 00005E34 070D btst A5, D3 00005E36 070D btst A5, D3 00005E38 070D btst A5, D3 00005E3A 070D btst A5, D3 00005E3C 070D btst A5, D3 00005E3E 070D btst A5, D3 00005E40 070D btst A5, D3 00005E42 070D btst A5, D3 00005E44 070D btst A5, D3 00005E46 070D btst A5, D3 00005E48 070D btst A5, D3 00005E4A 0305 btst D5, D1 00005E4C 0F0F btst A7, D7 00005E4E 0F0F btst A7, D7 00005E50 0F0F btst A7, D7 00005E52 0F0F btst A7, D7 00005E54 0F0F btst A7, D7 00005E56 0F0F btst A7, D7 00005E58 0F00 btst D0, D7 00005E5A FFFF .invalid <> 00005E5C FF44 .extension 0xF44 <> // unimplemented 00005E5E 0F0F btst A7, D7 00005E60 0F0F btst A7, D7 00005E62 0F0F btst A7, D7 00005E64 0F0F btst A7, D7 00005E66 0F0F btst A7, D7 00005E68 0F0F btst A7, D7 00005E6A 00FF .incomplete 00005E6C FFFF .invalid <> 00005E6E 4F0F .invalid 7, A7 // invalid opcode 4 with b == 4 00005E70 0F0F btst A7, D7 00005E72 0F0F btst A7, D7 00005E74 0F0F btst A7, D7 00005E76 0F0F btst A7, D7 00005E78 0F0F btst A7, D7 00005E7A 0F0C btst A4, D7 00005E7C 0F00 btst D0, D7 00005E7E FFFF .invalid <> 00005E80 FFF4 .invalid <> 00005E82 050C btst A4, D2 00005E84 1200 move.b D1, D0 00005E86 FFFF .invalid <> 00005E88 FFF8 .invalid <> 00005E8A 0F03 btst D3, D7 00005E8C 0404 1314 subi.b D4, 0x14 00005E90 1400 move.b D2, D0 00005E92 FFFF .invalid <> 00005E94 FFDC .invalid <> 00005E96 0614 1400 addi.b [A4], 0x0 00005E9A FFFF .invalid <> 00005E9C FFDF .invalid <> 00005E9E 070D btst A5, D3 00005EA0 070D btst A5, D3 00005EA2 0305 btst D5, D1 00005EA4 0F0F btst A7, D7 00005EA6 00FF .incomplete 00005EA8 FFFF .invalid <> 00005EAA E90F lsl D7.b, 4 00005EAC 0F00 btst D0, D7 00005EAE FFFF .invalid <> 00005EB0 FFE5 .invalid <> 00005EB2 0F0F btst A7, D7 00005EB4 0606 0606 addi.b D6, 0x6 00005EB8 00FF .incomplete 00005EBA FFFF .invalid <> 00005EBC EB06 asl D6.b, 5 00005EBE 0606 0604 addi.b D6, 0x4 00005EC2 1214 move.b D1, [A4] 00005EC4 00FF .incomplete 00005EC6 FFFF .invalid <> 00005EC8 F006 1400 pmove D6, MR5 00005ECC FFFF .invalid <> 00005ECE FFF3 .invalid <> 00005ED0 070D btst A5, D3 00005ED2 0714 btst [A4], D3 00005ED4 1400 move.b D2, D0 00005ED6 FFFF .invalid <> 00005ED8 FFDC .invalid <> 00005EDA 0614 1400 addi.b [A4], 0x0 00005EDE FFFF .invalid <> 00005EE0 FFDF .invalid <> 00005EE2 070D btst A5, D3 00005EE4 070D btst A5, D3 00005EE6 0714 btst [A4], D3 00005EE8 1414 move.b D2, [A4] 00005EEA 00FF .incomplete 00005EEC FFFF .invalid <> 00005EEE C806 and.b D4, D6 00005EF0 1414 move.b D2, [A4] 00005EF2 1400 move.b D2, D0 00005EF4 FFFF .invalid <> 00005EF6 FFCB .invalid <> 00005EF8 070D btst A5, D3 00005EFA 070D btst A5, D3 00005EFC 070D btst A5, D3 00005EFE 0713 btst [A3], D3 00005F00 1313 move.b -[A1], [A3] 00005F02 1313 move.b -[A1], [A3] 00005F04 1313 move.b -[A1], [A3] 00005F06 1314 move.b -[A1], [A4] 00005F08 1414 move.b D2, [A4] 00005F0A 1314 move.b -[A1], [A4] 00005F0C 00FF .incomplete 00005F0E FFFF .invalid <> 00005F10 0905 btst D5, D4 00005F12 1313 move.b -[A1], [A3] 00005F14 1313 move.b -[A1], [A3] 00005F16 1313 move.b -[A1], [A3] 00005F18 1314 move.b -[A1], [A4] 00005F1A 1414 move.b D2, [A4] 00005F1C 1314 move.b -[A1], [A4] 00005F1E 1400 move.b D2, D0 00005F20 FFFF .invalid <> 00005F22 FF0B .extension 0xF0B <> // unimplemented 00005F24 070C btst A4, D3 00005F26 070C btst A4, D3 00005F28 070C btst A4, D3 00005F2A 070C btst A4, D3 00005F2C 070C btst A4, D3 00005F2E 070C btst A4, D3 00005F30 070C btst A4, D3 00005F32 070D btst A5, D3 00005F34 070D btst A5, D3 00005F36 070D btst A5, D3 00005F38 070C btst A4, D3 00005F3A 070D btst A5, D3 00005F3C 070D btst A5, D3 00005F3E 0F18 btst [A0]+, D7 00005F40 0303 btst D3, D1 00005F42 0303 btst D3, D1 00005F44 1903 move.b -[A4], D3 00005F46 0303 btst D3, D1 00005F48 0321 btst -[A1], D1 00005F4A 100C move.b D0, A4 00005F4C 0E17 00FF .invalid.b [A7], 0xFF // invalid immediate operation 00005F50 FFFF .invalid <> 00005F52 F003 0410 pmove D3, MR1 00005F56 053A 0680 btst [PC + 0x680 /* 000065D8, cstring "" */], D2 00005F5A A300 syscall Open/PBHOpen/HOpen, flags=3 00005F5C FFFF .invalid <> 00005F5E FF62 .extension 0xF62 <> // unimplemented 00005F60 0D05 btst D5, D6 00005F62 050F btst A7, D2 00005F64 0305 btst D5, D1 00005F66 0711 btst [A1], D3 00005F68 171A move.b -[A3], [A2]+ 00005F6A 00FF .incomplete 00005F6C FFFF .invalid <> 00005F6E C511 and.b [A1], D2 00005F70 1806 move.b D4, D6 00005F72 1407 move.b D2, D7 00005F74 0F13 btst [A3], D7 00005F76 071D btst [A5]+, D3 00005F78 0303 btst D3, D1 00005F7A 0303 btst D3, D1 00005F7C 0405 0406 subi.b D5, 0x6 00005F80 0706 btst D6, D3 00005F82 070A btst A2, D3 00005F84 0A0A 0A00 xori.b A2, 0x0 00005F88 FFFF .invalid <> 00005F8A FFDB .invalid <> 00005F8C 0A0A 0A0D xori.b A2, 0xD /* '\r' */ 00005F90 1100 move.b -[A0], D0 00005F92 FFFF .invalid <> 00005F94 FFF6 .invalid <> 00005F96 1817 move.b D4, [A7] 00005F98 1C00 move.b D6, D0 00005F9A FFFF .invalid <> 00005F9C FFBC .invalid <> 00005F9E 0803 1000 btst.b D3, 0x0 00005FA2 FFFF .invalid <> 00005FA4 FFFD .invalid <> 00005FA6 0703 btst D3, D3 00005FA8 1400 move.b D2, D0 00005FAA FFFF .invalid <> 00005FAC FFF9 .invalid <> 00005FAE 030C btst A4, D1 00005FB0 1008 move.b D0, A0 00005FB2 0404 0607 subi.b D4, 0x7 00005FB6 00FF .incomplete 00005FB8 FFFF .invalid <> 00005FBA F606 1203 .move16 0xF606, 0x1203 // unimplemented 00005FBE 283C 1F03 1D03 move.l D4, 0x1F031D03 00005FC4 1A1D move.b D5, [A5]+ 00005FC6 2808 move.l D4, A0 00005FC8 1A03 move.b D5, D3 00005FCA 0552 bchg [A2], D2 00005FCC 1003 move.b D0, D3 00005FCE 063F 0404 addi.b <>, 0x4 00005FD2 0606 00FF addi.b D6, 0xFF 00005FD6 FFFF .invalid <> 00005FD8 4580 .invalid 2, D0 // invalid opcode 4 with b == 6 00005FDA CC08 and.b D6, A0 00005FDC 00FF .incomplete 00005FDE FFFF .invalid <> 00005FE0 3D34 1000 move.w -[A6], [A4 + D1.w] 00005FE4 FFFF .invalid <> 00005FE6 FFF7 .invalid <> 00005FE8 100F move.b D0, A7 00005FEA 190D move.b -[A4], A5 00005FEC 2112 move.l -[A0], [A2] 00005FEE 00FF .incomplete 00005FF0 FFFF .invalid <> 00005FF2 F410 cinvp NONE, [A0] 00005FF4 0708 btst A0, D3 00005FF6 3905 move.w -[A4], D5 00005FF8 0403 0351 subi.b D3, 0x51 /* 'Q' */ 00005FFC 2D03 move.l -[A6], D3 00005FFE 261F move.l D3, [A7]+ 00006000 0326 btst -[A6], D1 00006002 2C05 move.l D6, D5 00006004 3C80 move.w [A6], D0 00006006 BD41 xor.w D1, D6 00006008 321A move.w D1, [A2]+ 0000600A 1B07 move.b -[A5], D7 0000600C 0824 054F btst.b -[A4], 0x4F /* 'O' */ 00006010 2F07 move.l -[A7], D7 00006012 0403 0A07 subi.b D3, 0x7 00006016 1004 move.b D0, D4 00006018 1808 move.b D4, A0 0000601A 0808 0808 btst.b A0, 0x8 0000601E 3608 move.w D3, A0 00006020 0808 0B07 btst.b A0, 0x7 00006024 0403 0708 subi.b D3, 0x8 label00006028: 00006028 0806 080F btst.b D6, 0xF 0000602C 0315 btst [A5], D1 0000602E 0407 150A subi.b D7, 0xA /* '\n' */ 00006032 0A00 FFFF xori.b D0, 0xFF 00006036 FFE8 .invalid <> 00006038 070A btst A2, D3 0000603A 3F08 move.w -[A7], A0 0000603C 3103 move.w -[A0], D3 0000603E 2623 move.l D3, -[A3] 00006040 3108 move.w -[A0], A0 00006042 1B07 move.b -[A5], D7 00006044 2003 move.l D0, D3 00006046 5340 subq.w D0, 1 00006048 00FF .incomplete 0000604A FFFF .invalid <> 0000604C CD6C 4D46 and.w [A4 + 0x4D46], D6 00006050 032D 032B btst [A5 + 0x32B], D1 00006054 0703 btst D3, D3 00006056 0404 2603 subi.b D4, 0x3 0000605A 325C movea.w A1, [A4]+ 0000605C 6641 bne +0x43 /* 0000609F */ 0000605E 2C03 move.l D6, D3 00006060 3704 move.w -[A3], D4 00006062 0E0E 0E0E .invalid.b A6, 0xE // invalid immediate operation 00006066 2317 move.l -[A1], [A7] 00006068 1421 move.b D2, -[A1] 0000606A 0E81 4400 FFFF .invalid.l D1, 0x4400FFFF // invalid immediate operation 00006070 FE99 051B .extension 0xE99 <> // unimplemented 00006074 1509 move.b -[A2], A1 00006076 1406 move.b D2, D6 00006078 1E73 061D movea.b A7, [A3 + D0.w * 8 + 0x1D] 0000607C 4706 .invalid 3, D6 // invalid opcode 4 with b == 4 0000607E 2228 0610 move.l D1, [A0 + 0x610] 00006082 00FF .incomplete 00006084 FFFE .invalid <> 00006086 A480 syscall GetVideoDefault, flags=4 00006088 976A 5000 sub.w [A2 + 0x5000], D3 0000608C FFFF .invalid <> 0000608E FEC1 8096 .extension 0xEC1 <> // unimplemented 00006092 6E00 FFFF bgt -0xFFFFFFFFFFFFFFFF /* 00006093 */ 00006096 FF18 .extension 0xF18 <> // unimplemented 00006098 0580 bclr D0, D2 0000609A 9A00 sub.b D5, D0 0000609C FFFF .invalid <> 0000609E FF70 .extension 0xF70 <> // unimplemented 000060A0 809B or.l D0, [A3]+ 000060A2 00FF .incomplete 000060A4 FFFF .invalid <> 000060A6 6C80 bge -0x7E /* 00006028 */ 000060A8 9B00 subx.b D5, D0 000060AA FFFF .invalid <> 000060AC FF6C .extension 0xF6C <> // unimplemented 000060AE 809B or.l D0, [A3]+ 000060B0 00FF .incomplete 000060B2 FFFF .invalid <> 000060B4 7A0F moveq.l D5, 0x0F 000060B6 0C4D 6D23 cmpi.w A5, 0x6D23 /* 'm#' */ 000060BA 2303 move.l -[A1], D3 000060BC 3A0E move.w D5, A6 000060BE 0627 00FF addi.b -[A7], 0xFF 000060C2 FFFF .invalid <> 000060C4 DE08 add.b D7, A0 000060C6 0703 btst D3, D3 000060C8 0416 00FF subi.b [A6], 0xFF 000060CC FFFF .invalid <> 000060CE ED34 roxl D4.b, D6 000060D0 1D03 move.b -[A6], D3 000060D2 2B03 move.l -[A5], D3 000060D4 2C03 move.l D6, D3 000060D6 2303 move.l -[A1], D3 000060D8 2806 move.l D4, D6 000060DA 2C04 move.l D6, D4 000060DC 0E05 0707 .invalid.b D5, 0x7 // invalid immediate operation 000060E0 5180 subq.l D0, 8 000060E2 9C04 sub.b D6, D4 000060E4 0E0E 0E0E .invalid.b A6, 0xE // invalid immediate operation 000060E8 0E0E 2B3F .invalid.b A6, 0x3F /* '?' */ // invalid immediate operation 000060EC 280B move.l D4, A3 000060EE 1808 move.b D4, A0 000060F0 0E03 2503 .invalid.b D3, 0x3 // invalid immediate operation 000060F4 0435 4A03 1906 0606 subi.b [[A5 + <>] + D1 + 0x606], 0x3 000060FC 0606 0808 addi.b D6, 0x8 00006100 0808 0808 btst.b A0, 0x8 00006104 0E03 2127 .invalid.b D3, 0x27 /* '\'' */ // invalid immediate operation 00006108 0308 btst A0, D1 0000610A 0800 FFFF btst.b D0, 0xFF 0000610E FFF5 .invalid <> 00006110 0806 0306 btst.b D6, 0x6 00006114 0303 btst D3, D1 00006116 061B 00FF addi.b [A3]+, 0xFF 0000611A FFFF .invalid <> 0000611C E81B ror D3.b, 4 0000611E 00FF .incomplete 00006120 FFFF .invalid <> 00006122 E91B rol D3.b, 4 00006124 00FF .incomplete 00006126 FFFF .invalid <> 00006128 E81B ror D3.b, 4 0000612A 00FF .incomplete 0000612C FFFF .invalid <> 0000612E F01B 1C0D pmove [A3]+, MR7 00006132 0336 00FF btst [A6 + D0.w - 0x1], D1 00006136 FFFF .invalid <> 00006138 D115 add.b [A5], D0 0000613A 0505 btst D5, D2 0000613C 0D0B btst A3, D6 0000613E 191D move.b -[A4], [A5]+ 00006140 1414 move.b D2, [A4] 00006142 1414 move.b D2, [A4] 00006144 1413 move.b D2, [A3] 00006146 1300 move.b -[A1], D0 00006148 FFFF .invalid <> 0000614A FF47 .extension 0xF47 <> // unimplemented 0000614C 0308 btst A0, D1 0000614E 00FF .incomplete 00006150 FFFF .invalid <> 00006152 FD05 .extension 0xD05 <> // unimplemented 00006154 0C03 0703 cmpi.b D3, 0x3 00006158 1314 move.b -[A1], [A4] 0000615A 1414 move.b D2, [A4] 0000615C 1414 move.b D2, [A4] 0000615E 1300 move.b -[A1], D0 00006160 FFFF .invalid <> 00006162 FF7A .extension 0xF7A <> // unimplemented 00006164 0C07 0D07 cmpi.b D7, 0x7 00006168 0D07 btst D7, D6 0000616A 0D07 btst D7, D6 0000616C 0D07 btst D7, D6 0000616E 0D07 btst D7, D6 00006170 0C07 0C03 cmpi.b D7, 0x3 00006174 0F00 btst D0, D7 00006176 FFFF .invalid <> 00006178 FFF6 .invalid <> 0000617A 0F0F btst A7, D7 0000617C 0F0F btst A7, D7 0000617E 0F0F btst A7, D7 00006180 00FF .incomplete 00006182 FFFF .invalid <> 00006184 AD0F syscall DrawNew, auto_pop 00006186 0F0F btst A7, D7 00006188 0F0F btst A7, D7 0000618A 0F00 btst D0, D7 0000618C FFFF .invalid <> 0000618E FFB8 .invalid <> 00006190 0F0F btst A7, D7 00006192 0F0F btst A7, D7 00006194 0F05 btst D5, D7 00006196 0F00 btst D0, D7 00006198 FFFF .invalid <> 0000619A FFF8 .invalid <> 0000619C 0F00 btst D0, D7 0000619E FFFF .invalid <> 000061A0 FFF4 .invalid <> 000061A2 2908 move.l -[A4], A0 000061A4 091D btst [A5]+, D4 000061A6 0608 1E07 addi.b A0, 0x7 000061AA 070F btst A7, D3 000061AC 0909 btst A1, D4 000061AE 1313 move.b -[A1], [A3] 000061B0 1313 move.b -[A1], [A3] 000061B2 1313 move.b -[A1], [A3] 000061B4 1313 move.b -[A1], [A3] 000061B6 1313 move.b -[A1], [A3] 000061B8 1313 move.b -[A1], [A3] 000061BA 1313 move.b -[A1], [A3] 000061BC 1300 move.b -[A1], D0 000061BE FFFF .invalid <> 000061C0 FEE7 0513 .extension 0xEE7 <> // unimplemented 000061C4 1313 move.b -[A1], [A3] 000061C6 1313 move.b -[A1], [A3] 000061C8 1313 move.b -[A1], [A3] 000061CA 1313 move.b -[A1], [A3] 000061CC 1313 move.b -[A1], [A3] 000061CE 1313 move.b -[A1], [A3] 000061D0 1313 move.b -[A1], [A3] 000061D2 2612 move.l D3, [A2] 000061D4 1212 move.b D1, [A2] 000061D6 1515 move.b -[A2], [A5] 000061D8 1500 move.b -[A2], D0 000061DA FFFF .invalid <> 000061DC FE4F 070C .extension 0xE4F <>, 0x070C // unimplemented 000061E0 8130 00FF or.b [A0 + D0.w - 0x1], D0 000061E4 FFFE .invalid <> 000061E6 D70C addx.b -[A3], -[A4] 000061E8 812F 00FF or.b [A7 + 0xFF], D0 000061EC FFFE .invalid <> 000061EE D80C add.b D4, A4 000061F0 812E 00FF or.b [A6 + 0xFF], D0 000061F4 FFFE .invalid <> 000061F6 D90C addx.b -[A4], -[A4] 000061F8 070C btst A4, D3 000061FA 811B or.b [A3]+, D0 000061FC 00FF .incomplete 000061FE FFFE .invalid <> 00006200 EC0C lsr D4.b, 6 00006202 070C btst A4, D3 00006204 070C btst A4, D3 00006206 070C btst A4, D3 00006208 070C btst A4, D3 0000620A 070C btst A4, D3 0000620C 80BE or.l D0, <> 0000620E 00FF .incomplete 00006210 FFFF .invalid <> 00006212 490C .invalid 4, A4 // invalid opcode 4 with b == 4 00006214 80C0 divu.w D0, D0 00006216 00FF .incomplete 00006218 FFFF .invalid <> 0000621A 470C .invalid 3, A4 // invalid opcode 4 with b == 4 0000621C 070C btst A4, D3 0000621E 80AF 00FF or.l D0, [A7 + 0xFF] 00006222 FFFF .invalid <> 00006224 580C addq.b A4, 4 00006226 0E08 1304 .invalid.b A0, 0x4 // invalid immediate operation 0000622A 0E04 0E04 .invalid.b D4, 0x4 // invalid immediate operation 0000622E 1005 move.b D0, D5 00006230 1005 move.b D0, D5 00006232 1005 move.b D0, D5 00006234 1005 move.b D0, D5 00006236 1816 move.b D4, [A6] 00006238 1600 move.b D3, D0 0000623A FFFF .invalid <> 0000623C FFDB .invalid <> 0000623E 1600 move.b D3, D0 00006240 FFFF .invalid <> 00006242 FFED .invalid <> 00006244 1616 move.b D3, [A6] 00006246 00FF .incomplete 00006248 FFFF .invalid <> 0000624A D816 add.b D4, [A6] 0000624C 0F07 btst D7, D7 0000624E 0D3D btst <>, D6 00006250 00FF .incomplete 00006252 FFFF .invalid <> 00006254 D024 add.b D0, -[A4] 00006256 3D08 move.w -[A6], A0 00006258 0305 btst D5, D1 0000625A 0404 1418 subi.b D4, 0x18 0000625E 00FF .incomplete 00006260 FFFF .invalid <> 00006262 F61B 0304 .move16 0xF61B, 0x0304 // unimplemented 00006266 4600 not.b D0 00006268 FFFF .invalid <> 0000626A FFC3 .invalid <> 0000626C 0E06 6300 .invalid.b D6, 0x0 // invalid immediate operation 00006270 FFFF .invalid <> 00006272 FFA2 .invalid <> 00006274 080D 0308 btst.b A5, 0x8 00006278 2600 move.l D3, D0 0000627A FFFF .invalid <> 0000627C FFD7 .invalid <> 0000627E 0C06 2215 cmpi.b D6, 0x15 00006282 1A03 move.b D5, D3 00006284 4308 .invalid 1, A0 // invalid opcode 4 with b == 4 00006286 1B0D move.b -[A5], A5 00006288 0324 btst -[A4], D1 0000628A 0F27 btst -[A7], D7 0000628C 1611 move.b D3, [A1] 0000628E 0403 2B03 subi.b D3, 0x3 00006292 1F1E move.b -[A7], [A6]+ 00006294 191D move.b -[A4], [A5]+ 00006296 4500 .invalid 2, D0 // invalid opcode 4 with b == 4 00006298 FFFF .invalid <> 0000629A FFC0 .invalid <> 0000629C 0705 btst D5, D3 0000629E 070A btst A2, D3 000062A0 6800 FFFF bvc -0xFFFFFFFFFFFFFFFF /* 000062A1 */ 000062A4 FFAA .invalid <> 000062A6 251E move.l -[A2], [A6]+ 000062A8 1F1C move.b -[A7], [A4]+ 000062AA 0E06 80A9 .invalid.b D6, 0xA9 // invalid immediate operation 000062AE 00FF .incomplete 000062B0 FFFF .invalid <> 000062B2 5C08 addq.b A0, 6 000062B4 0608 0403 addi.b A0, 0x3 000062B8 0315 btst [A5], D1 000062BA 0A07 0306 xori.b D7, 0x6 000062BE 2200 move.l D1, D0 000062C0 FFFF .invalid <> 000062C2 FF9A .invalid <> 000062C4 1D10 move.b -[A6], [A0] 000062C6 0407 0F03 subi.b D7, 0x3 000062CA 0303 btst D3, D1 000062CC 0303 btst D3, D1 000062CE 032B 00FF btst [A3 + 0xFF], D1 000062D2 FFFF .invalid <> 000062D4 D903 addx.b D4, D3 000062D6 0308 btst A0, D1 000062D8 0403 0303 subi.b D3, 0x3 000062DC 0303 btst D3, D1 000062DE 0307 btst D7, D1 000062E0 0303 btst D3, D1 000062E2 1819 move.b D4, [A1]+ 000062E4 3443 movea.w A2, D3 000062E6 0680 9800 FFFF addi.l D0, 0x9800FFFF 000062EC FF6D .extension 0xF6D <> // unimplemented 000062EE 0706 btst D6, D3 000062F0 1400 move.b D2, D0 000062F2 FFFF .invalid <> 000062F4 FFF3 .invalid <> 000062F6 1400 move.b D2, D0 000062F8 FFFF .invalid <> 000062FA FFEF .invalid <> 000062FC 1409 move.b D2, A1 000062FE 0605 2F00 addi.b D5, 0x0 00006302 FFFF .invalid <> 00006304 FFE7 .invalid <> 00006306 3100 move.w -[A0], D0 00006308 FFFF .invalid <> 0000630A FFD6 .invalid <> 0000630C 3100 move.w -[A0], D0 0000630E FFFF .invalid <> 00006310 FFD4 .invalid <> 00006312 0305 btst D5, D1 00006314 0F09 btst A1, D7 00006316 1708 move.b -[A3], A0 00006318 2028 2107 move.l D0, [A0 + 0x2107] 0000631C 0911 btst [A1], D4 0000631E 1107 move.b -[A0], D7 00006320 0907 btst D7, D4 00006322 030A btst A2, D1 00006324 0703 btst D3, D3 00006326 0A10 0709 xori.b [A0], 0x9 /* '\t' */ 0000632A 0709 btst A1, D3 0000632C 0709 btst A1, D3 0000632E 070A btst A2, D3 00006330 0E0B 0703 .invalid.b A3, 0x3 // invalid immediate operation 00006334 0A07 030A xori.b D7, 0xA /* '\n' */ 00006338 0703 btst D3, D3 0000633A 0A07 0A14 xori.b D7, 0x14 0000633E 0304 btst D4, D1 00006340 250B move.l -[A2], A3 00006342 0709 btst A1, D3 00006344 070A btst A2, D3 00006346 1218 move.b D1, [A0]+ 00006348 220E move.l D1, A6 0000634A 0A31 0703 064C xori.b [A1 + D0.w * 8 + 0x4C], 0x3 00006350 0611 00FF addi.b [A1], 0xFF 00006354 FFFF .invalid <> 00006356 F406 .invalid <> 00006358 133F move.b -[A1], <> 0000635A 4208 clr.b A0 0000635C 0B07 btst D7, D5 0000635E 0907 btst D7, D4 00006360 030A btst A2, D1 00006362 0703 btst D3, D3 00006364 0B15 btst [A5], D5 00006366 0713 btst [A3], D3 00006368 0621 1807 addi.b -[A1], 0x7 0000636C 4D07 .invalid 6, D7 // invalid opcode 4 with b == 4 0000636E 4405 neg.b D5 00006370 1010 move.b D0, [A0] 00006372 1010 move.b D0, [A0] 00006374 00FF .incomplete 00006376 FFFF .invalid <> 00006378 CB10 and.b [A0], D5 0000637A 1010 move.b D0, [A0] 0000637C 2D03 move.l -[A6], D3 0000637E 5505 subq.b D5, 2 00006380 1509 move.b -[A2], A1 00006382 00FF .incomplete 00006384 FFFF .invalid <> 00006386 FB09 .extension 0xB09 <> // unimplemented 00006388 3007 move.w D0, D7 0000638A 0403 0325 subi.b D3, 0x25 /* '%' */ 0000638E 0505 btst D5, D2 00006390 0403 0326 subi.b D3, 0x26 /* '&' */ 00006394 0512 btst [A2], D2 00006396 0E3C 0A1A 0335 .invalid.b 0x35 /* '5' */, 0x1A // invalid immediate operation 0000639C 0714 btst [A4], D3 0000639E 00FF .incomplete 000063A0 FFFF .invalid <> 000063A2 F014 00FF pmove [A4], MR0 000063A6 FFFF .invalid <> 000063A8 EF03 asl D3.b, 7 000063AA 1400 move.b D2, D0 000063AC FFFF .invalid <> 000063AE FFEF .invalid <> 000063B0 1400 move.b D2, D0 000063B2 FFFF .invalid <> 000063B4 FFFA .invalid <> 000063B6 0B05 btst D5, D5 000063B8 2508 move.l -[A2], A0 000063BA 0404 0303 subi.b D4, 0x3 000063BE 0703 btst D3, D3 000063C0 0303 btst D3, D1 000063C2 0603 0C07 addi.b D3, 0x7 000063C6 0A11 1207 xori.b [A1], 0x7 000063CA 0B07 btst D7, D5 000063CC 0B07 btst D7, D5 000063CE 0B07 btst D7, D5 000063D0 0B07 btst D7, D5 000063D2 0B07 btst D7, D5 000063D4 0A07 0000 xori.b D7, 0x0 000063D8 82EC 0782 divu.w D1, [A4 + 0x782] 000063DC 9B77 0306 0303 sub.w [[A7 + <>] + D0 * 2 + 0x303], D5 000063E2 233D move.l -[A1], <> 000063E4 5911 subq.b [A1], 4 000063E6 8135 8092 or.b [A5 + A0.w - 0x110], D0 000063EA 80EE 81A6 divu.w D0, [A6 - 0x7E5A] 000063EE 80B5 8241 or.l D0, [A5 + A0.w * 2 + 0x41] 000063F2 81CE divs.w D0, A6 000063F4 2383 AB86 CD81 move.l [[ + <>] + A2 * 2 - 0x327F], D3 000063FA 4B21 .invalid 5, -[A1] // invalid opcode 4 with b == 4 000063FC 80A4 or.l D0, -[A4] 000063FE 8156 or.w [A6], D0 00006400 0303 btst D3, D1 00006402 0334 4282 btst [A4 + D4.w * 2 - 0x126], D1 00006406 2016 move.l D0, [A6] 00006408 1625 move.b D3, -[A5] 0000640A 8085 or.l D0, D5 0000640C 0407 0D82 subi.b D7, 0x82 00006410 CF81 and.l D1, D7 00006412 BA14 cmp.b D5, [A4] 00006414 80EF 1149 divu.w D0, [A7 + 0x1149] 00006418 5166 subq.w -[A6], 8 0000641A 6C12 bge +0x14 /* 0000642E */ 0000641C 0E3A 0974 810B .invalid.b [PC - 0x7EF5 /* FFFFE529, cstring "" */], 0x74 /* 't' */ // invalid immediate operation 00006422 83D8 divs.w D1, [A0]+ 00006424 2111 move.l -[A0], [A1] 00006426 0000 0000 ori.b D0, 0x0 0000642A 0000 0000 ori.b D0, 0x0 label0000642E: 0000642E 0000 0000 ori.b D0, 0x0 00006432 0000 0000 ori.b D0, 0x0 00006436 0000 0000 ori.b D0, 0x0 0000643A 0000 0000 ori.b D0, 0x0 0000643E 0000 0000 ori.b D0, 0x0 00006442 0000 0000 ori.b D0, 0x0 00006446 0000 0000 ori.b D0, 0x0 0000644A 0000 0000 ori.b D0, 0x0 0000644E 0000 0000 ori.b D0, 0x0 00006452 0000 0000 ori.b D0, 0x0 00006456 0000 0000 ori.b D0, 0x0 0000645A 0000 0000 ori.b D0, 0x0 0000645E 0000 0000 ori.b D0, 0x0 00006462 0000 0000 ori.b D0, 0x0 00006466 0000 0000 ori.b D0, 0x0 0000646A 0000 0000 ori.b D0, 0x0 0000646E 0000 0000 ori.b D0, 0x0 00006472 0000 0000 ori.b D0, 0x0 00006476 0000 0000 ori.b D0, 0x0 0000647A 0000 0000 ori.b D0, 0x0 0000647E 0000 0000 ori.b D0, 0x0 00006482 0000 0000 ori.b D0, 0x0 00006486 0000 0000 ori.b D0, 0x0 0000648A 0000 0000 ori.b D0, 0x0 0000648E 0000 0000 ori.b D0, 0x0 00006492 0000 0000 ori.b D0, 0x0 00006496 0000 0000 ori.b D0, 0x0 0000649A 0000 0000 ori.b D0, 0x0 0000649E 0000 0000 ori.b D0, 0x0 000064A2 0000 0000 ori.b D0, 0x0 000064A6 0000 0000 ori.b D0, 0x0 000064AA 0000 0000 ori.b D0, 0x0 000064AE 0000 0000 ori.b D0, 0x0 000064B2 0000 0000 ori.b D0, 0x0 000064B6 0000 0000 ori.b D0, 0x0 000064BA 0000 0000 ori.b D0, 0x0 000064BE 0000 0000 ori.b D0, 0x0 000064C2 0000 0000 ori.b D0, 0x0 000064C6 0000 0000 ori.b D0, 0x0 000064CA 0000 0000 ori.b D0, 0x0 000064CE 0000 0000 ori.b D0, 0x0 000064D2 0000 0000 ori.b D0, 0x0 000064D6 0000 0000 ori.b D0, 0x0 000064DA 0000 0000 ori.b D0, 0x0 000064DE 0000 0000 ori.b D0, 0x0 000064E2 0000 0000 ori.b D0, 0x0 000064E6 0000 0000 ori.b D0, 0x0 000064EA 0000 0000 ori.b D0, 0x0 000064EE 0000 0000 ori.b D0, 0x0 000064F2 0000 0000 ori.b D0, 0x0 000064F6 0000 0000 ori.b D0, 0x0 000064FA 0000 0000 ori.b D0, 0x0 000064FE 0000 0000 ori.b D0, 0x0 00006502 0000 0000 ori.b D0, 0x0 00006506 0000 0000 ori.b D0, 0x0 0000650A 0000 0000 ori.b D0, 0x0 0000650E 0000 0000 ori.b D0, 0x0 00006512 0000 0000 ori.b D0, 0x0 00006516 0000 0000 ori.b D0, 0x0 0000651A 0000 0000 ori.b D0, 0x0 0000651E 0000 0000 ori.b D0, 0x0 00006522 0000 0000 ori.b D0, 0x0 00006526 0000 0000 ori.b D0, 0x0 0000652A 0000 0000 ori.b D0, 0x0 0000652E 0000 0000 ori.b D0, 0x0 00006532 0000 0000 ori.b D0, 0x0 00006536 0000 0000 ori.b D0, 0x0 0000653A 0000 0000 ori.b D0, 0x0 0000653E 0000 0000 ori.b D0, 0x0 00006542 0000 0000 ori.b D0, 0x0 00006546 0000 0000 ori.b D0, 0x0 0000654A 0000 0000 ori.b D0, 0x0 0000654E 0000 0000 ori.b D0, 0x0 00006552 0000 0000 ori.b D0, 0x0 00006556 0000 0000 ori.b D0, 0x0 0000655A 0000 0000 ori.b D0, 0x0 0000655E 0000 0000 ori.b D0, 0x0 00006562 0000 0000 ori.b D0, 0x0 00006566 0000 0000 ori.b D0, 0x0 0000656A 0000 0000 ori.b D0, 0x0 0000656E 0000 0000 ori.b D0, 0x0 00006572 0000 0000 ori.b D0, 0x0 00006576 0000 0000 ori.b D0, 0x0 0000657A 0000 0000 ori.b D0, 0x0 0000657E 0000 0000 ori.b D0, 0x0 00006582 0000 0000 ori.b D0, 0x0 00006586 0000 0000 ori.b D0, 0x0 0000658A 0000 0000 ori.b D0, 0x0 0000658E 0000 0000 ori.b D0, 0x0 00006592 0000 0000 ori.b D0, 0x0 00006596 0000 0000 ori.b D0, 0x0 0000659A 0000 0000 ori.b D0, 0x0 0000659E 0000 0000 ori.b D0, 0x0 000065A2 0000 0000 ori.b D0, 0x0 000065A6 0000 0000 ori.b D0, 0x0 000065AA 0000 0000 ori.b D0, 0x0 000065AE 0000 0000 ori.b D0, 0x0 000065B2 0000 0000 ori.b D0, 0x0 000065B6 0000 0000 ori.b D0, 0x0 000065BA 0000 0000 ori.b D0, 0x0 000065BE 0000 0000 ori.b D0, 0x0 000065C2 0000 0000 ori.b D0, 0x0 000065C6 0000 0000 ori.b D0, 0x0 000065CA 0000 0000 ori.b D0, 0x0 000065CE 0000 0000 ori.b D0, 0x0 000065D2 0000 0000 ori.b D0, 0x0 000065D6 0000 .incomplete